Scu*_*Kay 5 android in-app-purchase in-app-billing
在使用IabHelper开发IAB系统的过程中,我遇到了一些奇怪的事情:
我目前正在尝试使用Google提供的静态响应来创建代码来处理已取消的请求。我正在为正确的SKU启动采购流程,如Logcat所示:
Launching buy intent for android.test.canceled. Request code: 10001
Run Code Online (Sandbox Code Playgroud)
根据Google文档,这应该返回响应代码1(BILLING_RESPONSE_RESULT_USER_CANCELED),但是,我收到的响应代码为0(BILLING_RESPONSE_RESULT_OK)为空。其余的日志消息如下:
Ending async operation: launchPurchaseFlow
Purchase data: null
Data signature: null
Extras: Bundle[{RESPONSE=0}]
Expected item type: inapp
In-app billing error: BUG: either purchaseData or dataSignature is null
Extras: Bundle[{RESPONSE_CODE=0}]
Purchase failed!
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:如果我使用的是android.test.canceled SKU,如何获得成功的响应代码?
[编辑] 顺便说一句:如果我取消android.test.purchased的操作,它将给出正确的响应。我的猜测是Android进行了一些更改,但未更新其文档。有人可以确认吗?
| 归档时间: |
|
| 查看次数: |
475 次 |
| 最近记录: |