android.test.purchased项目的Android应用内结算错误

时间:2016-12-29 11:19:38

标签: android in-app-billing

我试图用Android文档中的虚假物品android.test.purchased来测试我的应用内购买流程。我无法测试此流程,只是当我启动它时,我收到此错误:"您请求的项目无法购买"。我在我的清单中获得了许可,但我不明白为什么我会在虚假物品android.test.purchased中收到此错误。

4 个答案:

答案 0 :(得分:3)

以下是Google IAB测试的要求列表。

<强>先决条件:

  1. AndroidManifest必须包含&#34; com.android.vending.BILLING&#34; 权限。
  2. APK内置于发布模式。
  3. APK已与发布证书签名。
  4. APK已上传到alpha / beta分发渠道(之前为 - 草稿)至少一次到开发者控制台。 (需要一些时间 〜2H-24H)。
  5. 发布IAB产品并将其状态设置为有效。
  6. 在开发者控制台中添加了测试帐户。
  7. 测试要求:

    1. 测试APK与上传到开发者的版本相同 控制台。
    2. 测试APK使用与上传的证书相同的证书进行签名 到dev.console。
    3. 测试帐户(不是开发人员) - 是设备上的主要帐户。
    4. 选择测试帐户作为测试人员,并将其与有效帐户相关联 付款方式。
    5. Reference

答案 1 :(得分:0)

要测试应用内商品或在您的Alpha或Beta渠道应用中进行应用内购买,每位测试人员都需要选择加入您的应用的alpha或beta测试。在您的测试的选择加入URL中,您的测试人员将获得有关成为测试人员的意义和选择加入的链接的说明。

必须在设备上安装最新版本的Google Play应用程序。

价: https://stackoverflow.com/a/22469253/3758024

https://stackoverflow.com/a/11076056/3758024

https://developer.android.com/google/play/billing/billing_testing.html

答案 2 :(得分:0)

我遇到了同样的问题并修复了IAP激活列表中的“android.test.purchased”ID。 我知道谷歌说你不需要列出带有静态响应的IAP ID,但在我的情况下,在我列出ID“android.test.purchase”并激活后,我的测试成功了

答案 3 :(得分:0)

在我的情况下:我消费购买的商品并且工作正常。