我想将付费应用程序发布到Android市场,所以我将android LVL添加到我的apk中。我已在手机上测试过了。当我安装应用程序时,它会显示检查手机状态,市场许可证的权限。安装完成后,我尝试运行并提示“未找到许可证并进入市场购买”。它似乎工作,因为不允许使用apk 无需从市场下载即可运行。
现在的问题是,我如何测试或模仿买家的情况?这意味着买家可以在购买我的应用后运行我的应用。如果他们无法运行并提示购买后未找到许可证,那么我的许可证检查有问题。我已经将我的gmail包含在market.android.com的仪表板中的“编辑个人资料”中。我将状态更改为LICENSED,NON-LICENSED,OLD LICENSED。但没有回复发送到我的Gmail。所以我不知道该怎么做。
它是否已经在Google许可证服务器上完成,还是我需要修改Android市场许可证代码包?我检查是否有代码处理案件请求,如许可证,无许可证,旧许可证,市场错误等。
这是因为Android模拟器中没有市场,我也无法在帐户中添加谷歌帐户(仅限交换帐户)并在模拟器中同步(在1.6,2.2和2.3中尝试过)。所以我只能用真正的Android手机进行测试。
任何人都有经验或某些方法来测试付费应用而无需从市场上购买自己的应用,如果有人购买我的应用,我如何测试许可服务器的响应?
答案 0 :(得分:2)
已经有几个月了,但是这个碰撞可能会帮助那里的人 - 只是回答了这个问题,我的一位朋友声称在这里找不到答案。听起来你没有谷歌体验模拟器设置。使用Google API版本的android目标创建一个新的模拟器,您应该能够在目标级别3上执行此操作。有了这个API,您就可以访问模拟器中的身份验证服务器了(如果您没有Google API,那么它们可以在sdk管理器的可用软件包下使用,那么我认为第三方软件包是iirc)。你甚至不需要上传未发布的apk,除非你测试应用程序内购买(可能是开发帐户以外的测试帐户,我在dev下进行所有测试,所以我不完全确定该说明)。
答案 1 :(得分:0)
您可以通过发布商帐户面板设置测试帐户。 (如果您尚未设置发布者帐户,则需要设置该帐户。)查看developer documentation on licensing以获取详细信息,尤其是有关许可管理设置的部分。
答案 2 :(得分:0)
尽管文档提供了有关向应用程序添加许可的详细说明,并且可以编辑大部分示例代码以进行简单授权,但我发现很少使用Google API测试该许可,就好像它是您的应用的买家。文档中的“设置许可”详细信息“在运行时环境中登录授权帐户”,但这只是您想要做的事情的大冰山的一角。这是我使用的步骤:
呼。请参阅文档或谷歌搜索以进一步详细说明每一步。