因为第一次出海使用 google play 导致在这段时间踩了很多坑,今天总结了一下分享给想要出海的同学们,避免损失
只针对个人开发者账号的总结
谷歌政策原因:注册后,Google Play 会要求验证身份,需提交能证明当地合法身份的文件,如身份证、护照等。建议选择中国大陆作为地区,因为支付后无法更改。
补救方案:如果文章阅读前已支付且地区选错,可尝试向谷歌团队发邮件请求注销账号并退款。一般会收到邮件,跟随指示回复后可完成注销。注销成功可用同一邮箱重新注册。
谷歌政策原因:谷歌主要打击的是矩阵发布行为和马甲包(具体细节不太清楚)。因此,谷歌规定每个设备和 IP 地址只能注册一个谷歌开发者账号。如果检测到同一设备下登录多个账号,可能会导致账号被直接移除,这种情况下只能通过申诉来解决。
补救方案:似乎唯一的解决办法就是提交申诉。我的亲身经历就是因为不了解这一点,第一次选择了错误的地区后,又注册了第二个账号。结果在软件提交审核过程中,我的账号被移除,目前我还在进行申诉。
谷歌推出的这项安全政策,要求软件发布必须使用 Android App Bundle(aab)格式,这是一种旨在提高应用性能和安全性的打包方式。不同于传统的 APK 包,aab 包允许谷歌 Play 在用户下载应用时根据其设备的配置生成并提供最优化的 APK 包,以此减小应用的下载体积和提高安装效率。
根据政策,开发者在上传应用至 Play 商店时必须使用上传密钥对 aab 包进行签名。这一步骤增加了一个安全层次,因为谷歌会使用开发者提供的正式版签名对应用进行二次签名。这意味着,即使上传密钥被泄露,恶意方也无法直接分发仿冒的应用版本,因为他们无法复制谷歌 Play 的二次签名过程。
这种变化虽然增加了开发者在应用发布前的准备工作,但从长远来看,它提高了应用在谷歌 Play 商店中的安全性和用户体验。通过减少应用的下载和安装大小,用户可以更快地下载和安装应用,特别是在网络条件不佳的地区。同时,确保应用的真实性和安全性,保护用户免受恶意软件的侵害。
下面的图一定一定一定要选第三个选项,也就是红框的选项,第一个选项是谷歌帮你生成一个签名密钥,如果你选了,你所调用的第三方服务 sdk 都无法验证成功了,因为最终下发的 apk 拿的是谷歌帮你生成的应用签名来二次签名的,和你申请第三方服务填写的信息不一致
以上就是我遇到的问题和解决方案了,大家如果有其他的一些坑和解决方案可以在评论区留言