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

标签 android in-app-billing

我正在尝试使用 android 文档中的假项目 android.test.purchased 测试我的应用程序内购买流程。我无法测试此流程,就在我启动它时,我收到此错误:“您请求的项目无法购买”。我在我的 list 中获得了许可,但我不明白为什么我会收到假货 android.test.purchased 的错误。

最佳答案

这是 Google IAB 测试的要求列表。

先决条件:

  1. AndroidManifest 必须包含“com.android.vending.BILLING” 许可。
  2. APK 以 Release模式构建。
  3. APK 使用发布证书进行签名。
  4. APK 已上传到 alpha/beta 分发 channel (以前 - 作为 草稿)到开发者控制台至少一次。 (需要一些时间 ~2 小时到 24 小时)。
  5. IAB 产品已发布且其状态设置为有效。
  6. 在开发者控制台中添加了测试帐户。

测试要求:

  1. 测试 APK 与上传给开发者的版本代码相同 控制台。
  2. 测试 APK 使用与上传的相同的证书签名 到 dev.console。
  3. 测试帐户(不是开发者)- 是设备上的主帐户。
  4. 测试帐户已选择作为测试人员加入,并且已链接到有效的 付款方式。

Reference .

关于android.test.purchased 项目的 Android 应用内结算错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41378668/

相关文章:

java - onKeyDown 仅使用退格键触发

Android In App Billing...为什么会有矛盾的信息?

android - 有没有办法免费向某人提供 Android 应用内订阅?

android - 如何使用 Android Gradle 插件在编译前运行多个任务

android连接到互联网事件

android - 如何使用 Gradle 在 Windows cmd 中执行命令?

java - 如何将两个 8 位十进制数转换为字母或字母数字代码

android - Google IAP 订阅

android - 服务器端可以做一些类似于 Google Billing Library 中的移动端 consumeAsync() 的事情吗?

android - 我在哪里放置代码以将请求传递到 Android In App Billing 中的 In-app Billing 服务?