【发布时间】:2013-07-25 11:46:54
【问题描述】:
如何将 apk 分发给受限用户。他们不能重新分配给其他人吗?
- 一种方法是获取设备 IMEI 号码并发布到服务器以检查有效用户与否。但我试图限制 android 代码本身以避免服务器通信。
- 另外,由于我不会在 google play 上发布应用程序,我无法添加 Google Play 许可证验证库。
【问题讨论】:
标签: android google-play-services
如何将 apk 分发给受限用户。他们不能重新分配给其他人吗?
【问题讨论】:
标签: android google-play-services
在将您的 apk 上传到 Play 商店后,使用 Play Store 中的 Beta-Testing 部分。您可以从 Google+ 创建一组用户并将其添加到测试部分。按照这个:
创建应用
登录开发者控制台并上传 APK。暂时不需要发布。
现在查看“Beta”标签,它应该会显示这条方便的消息:
上传测试版 APK
点击 Beta 标签并再次上传 APK。从该选项卡发布不会将其推送到商店,但有一个方便的按钮可让您将应用程序从 Alpha 推广到 Beta 再到 Prod,这很简洁。
创建测试组
使用您的开发者帐户(它必须是主要的 Google 开发者帐户),创建一个 Google+ 社区。公私,无所谓。 (您也可以使用 Google 群组,但 Google+ 是一个很好的与测试团队争吵的媒介,所以我会在这里推荐它。)
点击“管理测试人员列表”并粘贴社区的 URL,将您的社区添加到测试人员列表中。
邀请用户测试
点击 Beta 标签中的发布。再次单击“管理测试人员列表”,您将找到一个与您的社区共享的 URL。当他们访问该 URL 时,他们会收到一个注册提示(稍后是一个 Play 商店链接)。推广将需要一分钟到几个小时的时间来传播,就像商店里的任何东西一样。
【讨论】:
在应用中对 IMEI 或设备 ID 列表进行硬编码。在启动时,根据您的白名单检查设备 ID,然后根据结果启动或终止应用程序。
【讨论】:
您可以通过 Play 商店向有限数量的用户推出一个版本。
只需创建一个 google 群组或 Google+ 群组并按照此处的说明进行操作:
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en
【讨论】: