心得总结 这段时间关于上架软件到 google play 的踩坑总结

yancheng(言成) · 2024年02月20日 · 最后由 yancheng 回复于 2024年02月23日 · 525 次阅读
本帖已被管理员设置为精华贴

前言

因为第一次出海使用 google play 导致在这段时间踩了很多坑,今天总结了一下分享给想要出海的同学们,避免损失
只针对个人开发者账号的总结

注册相关的注意事项

付费资料地址问题

谷歌政策原因:注册后,Google Play 会要求验证身份,需提交能证明当地合法身份的文件,如身份证、护照等。建议选择中国大陆作为地区,因为支付后无法更改。

补救方案:如果文章阅读前已支付且地区选错,可尝试向谷歌团队发邮件请求注销账号并退款。一般会收到邮件,跟随指示回复后可完成注销。注销成功可用同一邮箱重新注册。

关联账号的问题

谷歌政策原因:谷歌主要打击的是矩阵发布行为和马甲包(具体细节不太清楚)。因此,谷歌规定每个设备和 IP 地址只能注册一个谷歌开发者账号。如果检测到同一设备下登录多个账号,可能会导致账号被直接移除,这种情况下只能通过申诉来解决。
补救方案:似乎唯一的解决办法就是提交申诉。我的亲身经历就是因为不了解这一点,第一次选择了错误的地区后,又注册了第二个账号。结果在软件提交审核过程中,我的账号被移除,目前我还在进行申诉。

谷歌 aab 包的管理方案

谷歌政策原因

谷歌推出的这项安全政策,要求软件发布必须使用 Android App Bundle(aab)格式,这是一种旨在提高应用性能和安全性的打包方式。不同于传统的 APK 包,aab 包允许谷歌 Play 在用户下载应用时根据其设备的配置生成并提供最优化的 APK 包,以此减小应用的下载体积和提高安装效率。

根据政策,开发者在上传应用至 Play 商店时必须使用上传密钥对 aab 包进行签名。这一步骤增加了一个安全层次,因为谷歌会使用开发者提供的正式版签名对应用进行二次签名。这意味着,即使上传密钥被泄露,恶意方也无法直接分发仿冒的应用版本,因为他们无法复制谷歌 Play 的二次签名过程。

chatgpt 的角度

这种变化虽然增加了开发者在应用发布前的准备工作,但从长远来看,它提高了应用在谷歌 Play 商店中的安全性和用户体验。通过减少应用的下载和安装大小,用户可以更快地下载和安装应用,特别是在网络条件不佳的地区。同时,确保应用的真实性和安全性,保护用户免受恶意软件的侵害。

这是 chatgpt 编写的比较正式的描述



操作过程中需要注意的地方

下面的图一定一定一定要选第三个选项,也就是红框的选项,第一个选项是谷歌帮你生成一个签名密钥,如果你选了,你所调用的第三方服务 sdk 都无法验证成功了,因为最终下发的 apk 拿的是谷歌帮你生成的应用签名来二次签名的,和你申请第三方服务填写的信息不一致



以上就是我遇到的问题和解决方案了,大家如果有其他的一些坑和解决方案可以在评论区留言

是的,签名这个是个坑,最初我也踩过,由于应用内有签名校验,谷歌重签名导致校验不成功直接崩溃了,匪夷所思的是,谷歌竟然审核通过给我上架了,还好几天后我看到数据不对赶紧改了

uestccokey 回复

我记得不能改吧,选择第一个选项后就无法更改了,只能通过新建应用的方式去处理吧?如果有其他的方案麻烦分享一下,我也遇到这个问题了

litang0908 将本帖设为了精华贴。 02月20日 17:02

谢谢分享,GP 那个签名机制我到现在没彻底搞明白,还好账号注册的早 😂

要求删除账号的怎么整?

yunyi0829 回复

啥意思,是想注销账号吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号