Android应用程序结算版本2“用户不符合此次购买的条件”

时间:2013-01-04 20:03:01

标签: android in-app-billing

我理解这个问题是早些时候提出的,但没有正确答案。我在几个月前集成了v2应用程序内结算,并通过工作IAB发布了应用程序,但现在我试图在我的新应用程序中复制完全相同的功能,其帐单代码与我的库项目完全相同。

我已完成测试结算的所有要求

  1. 将应用程序上传为草稿

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

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

  4. 现在每个应用基础使用新公钥,而不是按帐户使用。

  5. 现在等了24个多小时

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

    这是我在日志中得到的内容

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

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

    “用户不符合条件......”消息非常通用,并没有给开发人员提供太多解决问题的依据。

1 个答案:

答案 0 :(得分:1)

解决了它。 Developer Console的“新设计”存在一些问题。我删除了apk并从“旧设计”创建了一个新的应用程序,它的工作原理。价格点(应用内商品)会自动添加,因为应用包名称与我删除的旧名称完全相同。

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