5

我想将付费应用程序发布到 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中尝试过)。所以我只能在我真正的安卓手机上测试。

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

4

3 回答 3

2

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

于 2011-05-09T01:31:27.380 回答
0

您可以通过发布商帐户面板设置测试帐户。(如果您尚未设置发布商帐户,则需要设置发布者帐户。)查看有关许可的开发人员文档以获取详细信息,尤其是有关许可管理设置的部分。

于 2011-01-17T06:27:12.713 回答
0

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

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

哇。请参阅文档或谷歌搜索以进一步详细说明每个步骤。

于 2012-11-01T15:59:31.190 回答