【问题标题】:How to distribute apk to limited users. And they cannot re-distribute to others?如何将 apk 分发给受限用户。他们不能重新分配给其他人吗?
【发布时间】:2013-07-25 11:46:54
【问题描述】:

如何将 apk 分发给受限用户。他们不能重新分配给其他人吗?

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

【问题讨论】:

    标签: android google-play-services


    【解决方案1】:

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

    创建应用

    登录开发者控制台并上传 APK。暂时不需要发布。

    现在查看“Beta”标签,它应该会显示这条方便的消息:

    上传测试版 APK

    点击 Beta 标签并再次上传 APK。从该选项卡发布不会将其推送到商店,但有一个方便的按钮可让您将应用程序从 Alpha 推广到 Beta 再到 Prod,这很简洁。

    创建测试组

    使用您的开发者帐户(它必须是主要的 Google 开发者帐户),创建一个 Google+ 社区。公私,无所谓。 (您也可以使用 Google 群组,但 Google+ 是一个很好的与测试团队争吵的媒介,所以我会在这里推荐它。)

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

    邀请用户测试

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

    【讨论】:

    • 我正在尝试在设备中不使用任何 Google 帐户
    • 你不能。如果您在设备上没有 Google 帐户,则无法打开 Play 商店。
    • 我认为他不想通过 Google Play 商店分发此内容。请参阅下面的答案。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      只需创建一个 google 群组或 Google+ 群组并按照此处的说明进行操作:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-02
        • 2019-02-01
        • 2020-03-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多