首页 文章

在多个设备上测试应用内购买

提问于
浏览
3

我已按照谷歌指示实施应用内购买服务 .

我被邀请用户访问Google Play开发者控制台 . 我从中获取了私钥,并将我的Google帐户添加到带有测试帐户的输入字段 . 之后我嘲笑APK文件并用有效证书签名 . 然后将应用程序上传到Google Play但未发布 . 之后,我创建了所需的应用内购买并发布了它们 . 然后在我的设备上安装了相同的签名apk文件 .

在发布应用程序内购买之后,在一段时间内,我的应用程序正在给我发送“未找到”的消息,但一段时间之后它就变得可用了 . 现在我可以从应用程序中购买所有项目,但没有其他人安装相同的APK文件不能 . 我尝试将他们的电子邮件地址添加到 Profiles 中的测试帐户列表中 - 没有运气,即使是Google Play帐户的用户所有者也无法购买任何东西 . 他们继续收到像“你选择的项目无法购买”这样的东西当他们试图购买测试购买项目(文档中描述的那个)时,他们可以成功获得“android.test.purchased:PURCHASED”

My question is: 如何在不同设备和帐户中测试未发布应用的应用内购买情况

3 回答

  • 0

    现在您可以直接从商店测试您的应用程序,您可以“发布”alpha和beta版本 . 要做到这一点,你必须遵循这一步:

    • 与您要测试应用程序的所有人一起创建一个Google Group

    • 在Play商店上传,你要测试的apk,就像普通的apk一样,只需在右边的标签上传

    • 在Alpha / Beta选项卡上,单击“高级”选项(右上角)

    • 单击“管理测试人员”列表

    • 在那里添加您的Google群组,现在,群组中的人员可以访问该链接并接受成为您的测试人员

    • 现在,您的应用程序对于测试人员来说就像一个普通的应用程序,因此您可以在不同的设备和不同的帐户上下载

    这真的是一些,因为你只需要推广apk到 生产环境 发布它,你在Play商店测试你的apk

    (也许标签的名称不正确,因为我是意大利人,我只是试着翻译)

  • 0

    为了实现这一目标,测试用户使用的构建版本代码需要与Google Play中的应用程序的版本代码相匹配,即使它仅在测试版中发布而非在 生产环境 中发布 .

    如果在Google Play中最后上传的apk是版本代码X,并且您的用户正在使用其他版本代码执行一个应用,则他们将收到该错误消息 .

    此外,您的测试人员正在执行的应用程序必须使用除调试之外的密钥库进行签名 .

  • 1

    我认为它只允许从一个帐户购买 . 这是他们的文件:

    要对应用内结算执行端到端测试,您设备上的主要帐户必须是您在Google Play网站上注册的测试帐户之一 . 如果您设备上的主帐户不是测试帐户,则必须重置设备,然后使用其中一个测试帐户登录 . 要执行恢复出厂设置,请执行以下操作:在设备上打开“设置” . 触摸隐私 . 触摸工厂数据重置 . 触摸重置手机 . 手机重置后,请务必在设备设置过程中使用其中一个测试帐户登录 .

    http://developer.android.com/guide/google/play/billing/billing_testing.html

相关问题