我正在尝试在 android 上进行应用内计费,但在尝试初始化事务时不断获得以下 logcat 输出:
// from logcat, BillingService:
Billing service connected
CheckBillingSupported
CheckBillingSupported response code: RESULT_OK
RestoreTransactions
restoreTransactions received RESULT_OK
request id: 12345
request id: -1
handleCommand() action: [com.android.vending.billing.RESPONSE_CODE].
RestoreTransactions: RESULT_DEVELOPER_ERROR
我的设置:
- 我在清单中有计费权限。
- 计费服务和接收方在清单中定义。
- 我的应用程序没有发布,我只是有一个草稿。
- 我创建了一个应用内项目,并发布了它。
- 我添加了一个测试帐户,但不确定它在这一点上是否有所作为。
- 市场上的草稿 apk 和我手机上的 apk 都使用相同的密钥在发布模式下签名,并且具有相同的 versionCode。
我已经在另一个应用程序中进行了应用内购买,但在这种情况下,我已经发布了该应用程序的一个版本。在这种情况下(如 #3 中所述),我从未发布过一次 apk。我们是否必须发布应用程序一次才能使其正常工作?我假设不是,
谢谢