use*_*701 3 android in-app-billing android-billing
我正在尝试在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
Run Code Online (Sandbox Code Playgroud)
我的设置:
我已经在应用内购买了在另一个应用程序中工作,但在那种情况下,我已经发布了该应用程序的一个版本.在这种情况下(如#3中所述),我从未发布过一次apk.为了实现这个目的,我们是否必须发布应用程序一次?我假设没有,
谢谢
看起来你已经遵循了文档中的所有要求,所以我认为解决方案就是等到Google Play服务器赶上来.
当我将应用程序的新版apk上传到Google Play后,我尝试恢复交易时遇到了同样的问题.似乎需要一些时间(可能是几个小时)才能在Google服务器上完全处理新的apk,以便它能够正确响应所有类型的结算请求.例如,我收到RESULT_OK以响应CHECK_BILLING_SUPPORTED而不必等待太长时间,但在RESTORE_TRANSACTIONS中出现问题(RESULT_DEVELOPER_ERROR作为异步响应).但是当我在几个小时内使用相同版本的apk再次尝试时,我也得到了RESULT_OK以响应RESTORE_TRANSACTIONS,而不对代码进行任何更改.
| 归档时间: |
|
| 查看次数: |
3470 次 |
| 最近记录: |