Android 应用内购买:"RESULT_DEVELOPER_ERROR"

4

我不明白为什么我的“应用内计费”实现中会出现“RESULT_DEVELOPER_ERROR”。

我已经做了以下工作:

  • 从示例应用复制代码到我的应用程序
  • Android清单包含“<uses-permission android:name="com.android.vending.BILLING"/>”
  • 在Android 4.0.4的Xoom设备上,在Google Play控制台上声明了一个测试帐户,该设备具有Google Play应用程序版本3.5.19
  • 我能够成功使用四个保留产品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)
  • UI显示“This version of application is not configured for billing”

然后我能够使用这4个保留的产品ID吗?

我错过了什么吗?


你确定你创建了签名的 .apk 文件吗? - Samir Mangroliya
1个回答

9

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


5
客户端版本需要与Google Play上的版本匹配,这是关键。如果您在源代码控制提交时自动递增应用程序的versionCode,请不要意外提交,因为您需要部署新版本到Google Play并等待一小时或更长时间才能传播。 - William

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接