Play 商店中的开发者工具
背景信息
向测试人员分发 APK 非常简单,您可以将其作为电子邮件附件一同发送,或者是将其上传到文件存储服务器。测试人员即可下载 APK,并在自己的手机上进行安装。任何人都能通过这种方式获得文件。
接着,您需要了解 Android App Bundle (AAB)。这是 Android 应用的发布格式。利用这种格式,用户可以通过分包 APK 轻松实现仅下载必要的资源,而开发者也无需承担额外的工作。AAB 是一种发布格式,这意味着 Google Play 将生成一套可发送至最终用户设备的 APK。如此一来,测试最终用户安装的确切工件便会有一定困难,而在考虑到动态交付和应用内更新等更高级功能时尤其如此。
与大型团队、多个利益相关方或外部测试人员合作时,您很可能需要一种直接与其分享可安装工件的方式。要求他们安装开发者工具并运行命令可能并不现实。即便可以使用 bundletool 将 Android App Bundle 转化为 APK 并将其安装在设备上,您也无法用它测试应用内更新或您的 onDemand 交付实现。
无需担心,Play 商店可以帮您解决这些问题。
为您的应用分配有限的测试人员
Google Play 商店提供了几种与限量人员分享应用的方式。如要限制应用的访问权限,您可以提供选择加入的网址,也可以使用与 Google Play 用户帐号关联的电子邮件地址向特定邮件列表或个人授予成员资格。
测试渠道
您可以利用普通用户无法访问的多个渠道。也就是说,您可以确切决定在哪个开发阶段让哪些人访问您的应用。以下列出了不同渠道的主要区别:
内部测试渠道
每个应用最多 100 位测试人员访问
适合让更多团队参与候选版本的测试
立即可用
邀请个人用户或整个群组 适合在组织内部进行产品上线之面向大众前的广泛测试 在发布前需要审核
公众用户可以直接选择加入 非常适合上线之前让大量用户进行测试 在发布前需要审核
不论选择哪种渠道,最终同时只能有一个版本上线;
选择加入 Play 商店测试计划的用户可访问发布到测试渠道的工件;
您可以在每个渠道中上传 Android App Bundle 或 APK。
Internal App Sharing 详述
注意:
我们了解到,目前在一台设备上使用多个帐号会导致一些限制。
要解决此问题,您可以为所有帐号授予 Internal App Sharing 的使用权限,或允许电子邮件列表以外的测试人员在 Play 管理中心中下载该工具。
将具有不同 versionCode 属性的版本上传至 Internal App Sharing; 通过 Internal App Sharing 网址安装较低版本; 打开较高版本的链接,但不要安装; 再次打开已安装的版本; 您现在可以看到有可用的更新。
历史版本功能
△ Play 管理中心中的历史版本
深入阅读及后续步骤
不同发布渠道 https://support.google.com/googleplay/android-developer/answer/3131213 在内部分享版本 https://support.google.com/googleplay/android-developer/answer/9303479?hl=en Wojtek Kaliciński 博文 https://medium.com/@wkalicinski Marcel Pintó 博文 https://medium.com/@marxallski Google I/O 会议视频 https://youtu.be/flhib2krW7U ADS 2019 会议视频 https://youtu.be/Nt8zsxNMFNY
推荐阅读