-1

我知道这个问题是早先提出的,但没有正确的答案。几个月前,我集成了 v2 应用内计费,并发布了带有工作 IAB 的应用程序,但现在我正尝试在我的新应用程序中复制完全相同的功能,并使用与我的库项目中完全相同的计费代码。

我已完成测试计费的所有要求

  1. 将应用上传为草稿

  2. 创建价格点并将其设置为已发布

  3. 在设置中添加了一个测试帐户

  4. 使用新的公钥,因为它现在是基于每个应用程序而不是基于每个帐户。

  5. 现在等了超过24小时

但我仍然收到此错误消息“用户不符合此购买条件”

这是我在日志中得到的

CheckoutPurchase.setError: type=PURCHASE_FAILED, code=-1, permissionCode=16, message=User is not eligible for this purchase.

有谁知道 code=-1 和 permissionCode=16 是什么意思?

“用户不符合条件......”消息非常笼统,并没有为开发人员解决问题提供太多帮助。

4

1 回答 1

1

解决了。开发者控制台的“新设计”存在一些问题。我删除了 apk 并从“旧设计”创建了一个新应用程序,它工作正常。价格点(应用内产品)再次自动添加,因为应用程序包名称与我删除的旧名称完全相同。

还要确保使用现在特定于应用程序的新公钥。

于 2013-01-04T21:26:35.587 回答