笔记:关于Google Play这个应用市场app signing的坑

项目是接手别人的,前段时间发过其他版本,还是好好的,我勒个擦,今天在Google Play发布之后,测试竟然跟我说第三方登录全部不行了,老子不信邪,作为一个程序员的我打死我也不承认代码有问题,然后本大爷亲自上Google paly下载,尼玛,还真的是无法登录,咦,慢着,facebook不是可以登录么(网页才行,App也登不了),心里有点想去跟测试怼回来,一想到QQ(非官方应用-请到官方网站下载正版应用-100044错误码)、微信(没有登录账号,可以弹出登录界面,有登陆账号,啥玩意都没有)、Google+(那啥错误码,不记得了)这些都不可以登录,还是有点虚,特么的,老子上传之前什么都可以,已上传谷歌就不行,肯定是谷歌搞得鬼,一查,姥姥的,都是在骂 Google Play App Signing,嗯,还好,不是我代码问题,理不直气稍微壮了一点,可老板不管啊,老板只要结果,管你什么东东呢,好吧,我搞!行了吧

注:按照我这个改的话要想清楚哦,出问题我可不负责哦,因为我也是遇到才去解决,很多东西我可能也不知道,所以要想清楚哦,虽然我还没出问题,但是建议看完文章想清楚

1、经过一番苦查,得到以下信息:

1、一旦启用Google Play App Signing,我们上传的签名文件信息,谷歌会帮我们记录下来,但同时也会为我们生成一个新的签名(这特么就坑爹了,一旦勾选,这特么就完蛋了,总身后悔啊,所以,一些涉及到支付等功能的时候,个人觉得千万别√)
2、从谷歌商店下载自己的应用检查一下签名信息,再拿自己上传到谷歌市场之前的apk检查一下,特么的,还真不同,再跟Google play上的比也不相同。日了够了。keyHash工具
(链接:https://pan.baidu.com/s/1C-fhTCoXDeABFbO4QDEyKA 提取码:d5cz)

2、解决办法:一个一个来,先安外再攘内的(不用修改包名或者重新创建应用哦!)

1、首先,试试fackbook:Google Play Store下载你的App>打开keyHash工具>选择你的App>复制你的App的签名
https://developers.facebook.com/ >我的应用 >你要修改的App > 设置 > 基本> 密钥散列 >粘贴进去>保存修改
好了,打开你的手机,打开你的项目,进行facebook登录操作,应该是可以了,反正我的这样做是可以了
image.png
image.png

2、再搞Google+ : 谷歌开发平台 > release manager > app signing > 复制App signing certificate的sha_1的值 >
https://console.developers.google.com/apis/credentials > 找到你的应用 >OAuth2.0Client(没有就新建一个) > 编辑 > 将复制的sha_1值粘贴进相对应的框里 > 保存
image.png
image.png
OK,你又可以测试了,去吧,希望你的也和我一样是可以的,Google+搞定

3、微信:咱自家东西,总有一点心安,没那么迷茫。
自己上开发者平台改哈!懒得写。哦,对了,是复制 App signing certificate的MD5的值,把:这个去掉,反正就是去掉无关的东西(注意:如果改了,那微信不从过google play下载是登录不了了,因为签名要和谷歌相同嘛,QQ倒没有影响)
image.png

4、QQ:调戏了一下客服,希望不要是男的
image.png
没有这个项目或者关联失败就创建一个,反正可以删掉的嘛!貌似这个也是复制 App signing certificate的MD5的值,把:这个去掉,反正就是去掉无关的东西,不过我不是哈!我是让腾讯客服帮我改的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值