概述
大家有没有遇到上架在Google应用下载回来发生很多的问题,例如第三方登录失效,SMSSDK短信sdk发不出短信,报错误489.接入的百度高德等地图都没有办法正常使用等等。。。
恭喜你,掉坑了!!!
因为最近上架Google应用由于启用了Google sign,加入签名计划。导致从Google上下载的应用重新签名打包,这个时候导致于你的应用签名证书 MD5,SHA1,SHA-256统统发生了改变,所以凡是使用到这些配置的第三方都受到了影响,那么问题来了,GooglePlay它究竟改了什么,用的是哪一个应用签名证书呢?
不要着急。
登录GoogPlay开发者平台(vpn使用Shadowsocks,自行解决)
应用 >> 版本管理 >> 应用签名
从这里很方便就可以看出来问题啦。你的应用加入了签名计划,前面第一个是googlePlay给你的新签名,右上角可以下载签名证书,后面的是你上传应用的签名证书。有了签名证书,理论上我们可以打两套包,专门为GooglePlay打一个渠道,这个时候你得去各大的第三方平台去设置添加新的MD5或者创建新的SHA1值。毕竟GooglePlay认为推荐使用它给的那一套签名。
我人比较懒,不可能陪你这样玩!!沙雕
教大家一套新方法
升级修改密钥(不过密钥,只能修改一次)
1.我这里已经升级过了《如果你没有升级,你点击这里,截图位置
》
会有一个对话框,提示你可使用同一个密钥。然后是这样的样式(PEPK工具
)
只要我们把,上传您的已加密应用签名私钥。提交就OK了~~
今天的主要问题,就在这。这里是有坑点的
=========GooglePlay请求升级应用签名密钥 start=========
java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=encrypted_private_key_path --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
网上的方法(无效)更换黑色的字体
java -jar "C:UsersAdministratorDesktoppepk.jar"
--keystore="E:/Singkey/dogness_feeder.jks"
--alias=DognessFeeder
--output="C:Androidprivate_key.pem"
--encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
这个命令是为了得到应用签名的私钥private_key.pem,前提你得在新建好输入文件夹C:Android;如果你成功拿到这个私钥,马上按照它的要求把私钥和自己的签名文件打成zip包上传,你会收到提示ZIP没有密钥,还是太年轻了~~
-----------------------------------------------完美的分割线---------------------------------------------
java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a --signing-keystore=upload.keystore --signing-key-alias=uploadalias
官方(有效,直接生成zip包加密)更换黑色的字体
java -jar "C:UsersAdministratorDesktoppepk.jar"
--keystore="E:/Singkey/dogness_feeder.jks"
--alias=DognessFeeder
--output="E:/Singkey/sign.zip"
--encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a --signing-keystore="E:/Singkey/dogness_feeder.jks"
--signing-key-alias=DognessFeeder
这个命令后会在output="E:/Singkey/sign.zip"
,自定义输出路径中,生成sign.zip的包。
=========GooglePlay请求升级应用签名密钥 end==========
提交GooglePlay上,问题完美解决!!
最后
以上就是活力书本为你收集整理的GooglePlay重签名引发的第三方失效,统一解决有效的全部内容,希望文章能够帮你解决GooglePlay重签名引发的第三方失效,统一解决有效所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复