我不明白为什么我的“应用内计费”实现中会出现“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吗?
我错过了什么吗?