【问题标题】:How to test licensed android apk without buying from market?如何在不从市场购买的情况下测试许可的 android apk?
【发布时间】:2015-06-14 19:36:24
【问题描述】:

我想将付费应用程序发布到 android 市场,所以我将 android LVL 添加到我的 apk 中。我在手机上测试过。当我安装应用程序时,它显示检查手机状态,市场许可证的权限。安装后尝试运行,提示“未找到许可证,去市场购买”。似乎它的工作原理是不允许使用 apk 无需从市场下载即可运行。

现在的问题,我该如何测试或模拟买家的情况?这意味着买家在购买我的应用程序后能够运行我的应用程序。如果他们购买后无法运行并提示未找到许可证,那么我的许可证检查有问题。我已经将我的 gmail 包含在 market.android.com 仪表板的“编辑个人资料”中。我将状态更改为 LICENSED、NON-LICENSED、OLD LICENSED。但我的 gmail 没有回复。所以我不知道该怎么做。

是否已经在 Google 许可证服务器上完成了,还是我需要修改 android 市场许可证代码包?我检查是否有代码来处理许可证、无许可证、旧许可证、市场错误等案例的请求。

这是因为android模拟器没有市场,我也无法在帐户中添加google帐户(仅交换帐户)并在模拟器中同步(在1.6、2.2和2.3中尝试过)。所以我只能在我真正的安卓手机上测试。

任何人都有经验或一些方法来测试付费应用程序而无需从市场上购买自己的应用程序,如果有人购买我的应用程序,我如何也测试来自许可证服务器的响应?

【问题讨论】:

    标签: android android-lvl


    【解决方案1】:

    已经有几个月了,但这个问题可能会对那里的人有所帮助 - 刚刚为我的一个朋友回答了这个问题,他声称在这里找不到答案。听起来您没有 Google 体验模拟器设置。使用 android 目标的 Google API 版本创建一个新的模拟器,您应该能够为目标级别 3 上的目标执行此操作。有了这个 API,您就可以访问模拟器中的身份验证服务器(如果您没有 Google API,它们可以在 sdk 管理器中的可用软件包下使用,那么我认为是第三方软件包 iirc)。除非您测试应用内购买,否则您甚至不需要上传未发布的 apk(可能对于开发帐户以外的测试帐户,我在 dev 下进行了所有测试,所以我对此并不完全确定)。

    【讨论】:

      【解决方案2】:

      您可以通过发布商帐户面板设置测试帐户。 (如果您尚未设置发布者帐户,则需要设置发布者帐户。)查看developer documentation on licensing 了解详细信息,尤其是许可管理设置部分。

      【讨论】:

        【解决方案3】:

        尽管文档提供了有关向应用程序添加许可的详细说明,并且大部分示例代码都可以针对准系统许可进行编辑,但我在使用 Google API 测试许可方面几乎没有发现,就好像它是您的应用程序的买家。文档中的“设置许可”详细说明了“在运行时环境中登录授权帐户”,但这只是您想要做的事情的冰山一角。以下是我使用的步骤:

        1. 使用 Google API 创建 AVD
        2. 创建一个新的虚拟 gmail/google 帐户进行测试
        3. 将该帐户添加到 AVD。为此,在 AVD 中转到“设置/帐户/添加”是最简单的。使用“开发工具”更麻烦:单击“开发工具/帐户测试器”,单击“公司”一词,这是一个下拉列表窗口,虽然设计并没有那么明显,但在新窗口中单击“谷歌”一词出现在应用屏幕底部而不是“公司”这个词的位置,点击“添加”,这会将您带到与“设置/帐户/添加”相同的窗口。
        4. 将该帐户添加到开发者控制台的“测试帐户”部分
        5. 将“导出的”.apk 文件安装到 AVD(您上传的那个)。这必须使用“adb”在命令提示符下完成,至少据我所知。
        6. 使用您的虚拟 Google 帐户运行导出的 .apk,并查看它是否根据您在开发者控制台中设置的“测试响应”做出响应
        7. 测试其他开发者控制台测试响应

        哇。有关每个步骤的详细说明,请参阅文档或谷歌搜索。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-09
          • 1970-01-01
          • 1970-01-01
          • 2018-10-22
          • 1970-01-01
          • 2016-03-22
          相关资源
          最近更新 更多