如何将apk分发给有限的用户。他们不能重新分发给别人?

时间:2013-07-25 11:46:54

标签: android google-play-services

如何将apk分发给有限的用户。他们不能重新分发给别人?

  • 一种方法是获取设备IMEI号码并发布到服务器以检查有效用户。但我试图限制Android代码本身,以避免服务器通信。
  • 另外由于我不会在Google Play上发布应用,因此我无法添加Google Play许可证验证库。

3 个答案:

答案 0 :(得分:11)

在Play商店上传apk后,使用Play Store中的 Beta-Testing 部分。您可以从Google+创建一组用户,并将其添加到测试部分。请遵循:

创建应用

登录开发者控制台并上传APK。无需发布它。

enter image description here

立即查看“测试版”标签,该标签应显示此便捷消息:

enter image description here

上传Beta APK

点击“测试版”标签,然后重新上传APK。从此选项卡发布不会将其推送到商店,但有一个方便的按钮,允许您将应用程序从Alpha升级到Beta到Prod,这很整洁。

enter image description here

创建测试组

使用您的开发者帐户(必须是主要的Google开发者帐户),创建一个Google+社区。公共或私人,无所谓。 (你也可以使用谷歌集团,但是对于争夺测试团队来说,Google+是一个非常好的媒介,所以我会在这里推荐。)

enter image description here

点击“管理测试人员列表”并粘贴社区网址,将您的社区添加到测试人员列表中。

enter image description here

邀请用户进行测试

在“Beta”标签中单击“发布”。再次点击“管理测试人员列表”,您将在那里找到与您的社区共享的网址。当他们转到该URL时,他们会得到一个注册提示(稍后,一个游戏商店链接)。推出将需要一分钟到几个小时的传播时间,就像商店里的任何东西一样。

enter image description here

答案 1 :(得分:1)

在应用中硬编码IMEI或设备ID列表。启动时,根据白名单检查设备ID,然后根据结果启动或终止应用程序。

答案 2 :(得分:0)

您可以通过Play商店向有限数量的用户推出版本。

只需创建Google群组或Google+群组,然后按照此处的说明操作:

https://support.google.com/googleplay/android-developer/answer/3131213?hl=en