Android应用内结算:“RESULT_DEVELOPER_ERROR”

时间:2012-05-16 13:42:48

标签: android in-app-billing

我无法理解为什么我在实施“应用内结算”时会收到“RESULT_DEVELOPER_ERROR”。

我做了什么:

  • 将示例应用程序中的代码复制到我的应用程序
  • android manifest包含“”
  • 使用Google Play应用版本3.5.19在Android 4.0.4下的Xoom设备上的Google Play控制台中声明的测试帐户
  • 我能够成功使用四个保留的产品ID:“android.test.purchased”,“android.test.canceled”,“android.test.refunded”,“android.test.item_unavailable”
  • 声明我自己的产品ID
  • 我的应用已在Google Play上发布

与Google Play交流的开始是:

  • 从服务
  • 调用“checkBillingSupported”
  • 获得“onBillingSupported(true)”回答
  • 从服务
  • 调用“restoreTransactions”
  • 获取“onRestoreTransactionsResponse”,其中“responseCode”等于5(RESULT_DEVELOPER_ERROR)
  • 用户界面说“此版本的应用程序未配置为结算”

然后我可以使用4个保留的产品ID?

我错过了什么吗?

1 个答案:

答案 0 :(得分:9)

应用程序需要使用您的生产密钥进行签名。上传到Google Play的版本应与您正在测试的版本相同。