【笔记】Android APP 上架 Google Play 采坑记之「应用签名证书」

1. 起因

应用有一个「分享到微信」的功能,为了保证安全请,微信会对签名证书做一个验证,也就是说只有被正确证书签名过的应用才可以使用微信分享的功能。APK 打包之后上传到各个应用商店,当然也包括 Google Play ,因为国内用户偏多,所以上传之后都是从应用宝华为应用商店之类的平台下载下来测试一下,都没有发现什么问题。已经上线了多天之后突然接到反馈说微信分享的功能不能使用,会有「应用签名异常」的提示,咨询得知是从 Google Play 上面下载安装的,于是赶紧排查。
进入 Google Play 后台发现「此应用已加入 Google Play 应用签名计划。」
在这里插入图片描述
然后我「了解详情」发现:https://support.google.com/googleplay/android-developer/answer/7384423
使用 Google Play 签名
原来 Google 自己给我生生了一个证书重新签名了,我以前本地的证书变成了「上传证书」,然后他在 Google Play 后台给我生成了一个证书叫做「应用签名证书」。看来如果想正常的使用微信分享的功能只能修改签名证书。但是要修改国内各个应用平台上已经发布了的签名证书显然是不太合适的,只能想办法修改 Google Play 上的「应用签名证书」

2.解决方案

通过阅读文档 https://support.google.com/googleplay/android-developer/answer/7384423#upgrade 发现可以使用 Google 提供的工具生成签名证书,于是通过这个工具,在我之前的证书的基础之上重新生成了一个证书作为 Google Play 的「应用签名」证书。注意:每个应用的应用签名证书只能修改一次。上传了应用签名证书之后,重新打包发布了一个新版本,微信分享可以正常使用了!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值