写点什么

我和谷歌共成长——我的 Google Play 上车之路

作者:云村的泊
  • 2022 年 8 月 18 日
    辽宁
  • 本文字数:840 字

    阅读完需:约 3 分钟

我和谷歌共成长——我的Google Play上车之路

如果你的 Android 应用不只在中国运营,还想国际化,比如服务一下美帝人民,那上 Google Play 是必须的。

必要的准备

  • 一个 Gmail 帐号,Google Play Console 登录只接受 Google 帐号

  • 一张支持境外支付的信用卡(visa/mastercard),注册需要支付 $25

  • 文档理解-Android APP bundle

  • 文档理解-APP Signing

帐号注册

这个流程需要自带梯子,注册地址,按提示走一般没啥幺蛾子



App Bundle

Android 生态过了 10 年,系统碎片化严重,应用越来越大。Google 终于决定要有所改变了,在 2018 年中推出了 Android App Bundle 这个新的文件格式。期望来达到三个目的:1,动态分发,服务器根据用户机型动态下发对应资源的 APK,减少应用包体积(落后 iOS N 年);2,动态功能模块,比如支付,播放这种功能可以在使用时候动态加载;3,应用安全,集成 App signing,保证 APP 安装和升级的合法性。使用也比较简单

一个 20M 的测试 apk,使用 app bundle 经过 google play 下发到用户手机只有 6m 左右,美滋滋。

 


App signing

相对于 apk,App Bundle 的 aab 是一种新的上传文件格式,必须搭配 App signing 一起使用。Google Play 来管理和保护你的应用签名密钥,并使用它来签名 apk 以进行动态分发。

怎么工作?

应用密钥储存在 Google 的无差别基建服务中,并提供安全可靠行保证。使用密钥签名生成 aab 文件,aab 上传 Google Play 会校验公共证书是不是来自于受信任的来源(同一个)。

Upload key?

这个是可选的,就是多生成一个 Java keystore,用来区别应用打包签名的 keystore。它只用在上传 aab 文件时做合法性校验。如果 App Signing 选择了 Google 自动生成私钥,那这个 upload key 会是第一次上传文件时的签名 keystore。

祖传的签名 key 能用?

可以,在开启 App signing 服务时选择上次祖传的私有 keystore,然后新建一个 keystore 用来作为 Upload key。

各种 key 相关概念



发布于: 刚刚阅读数: 4
用户头像

云村的泊

关注

还未添加个人签名 2022.08.09 加入

还未添加个人简介

评论

发布
暂无评论
我和谷歌共成长——我的Google Play上车之路_8月月更_云村的泊_InfoQ写作社区