Android应用内购买的静态测试SKU是否已更改?

Android应用内购买的静态测试SKU是否已更改?,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,在使用IAB助手开发IAB系统的过程中,我遇到了一些奇怪的事情: 我目前正在尝试使用Google提供的静态响应创建代码来处理一个取消的请求。我正在为正确的SKU启动purchaseflow,如Logcat所示: Launching buy intent for android.test.canceled. Request code: 10001 根据谷歌文档,这应该会返回一个1的响应代码(账单\响应\结果\用户\取消),然而,我在一个空响应中收到一个0的响应代码(账单\响应\结果\确定)。其余

在使用IAB助手开发IAB系统的过程中,我遇到了一些奇怪的事情:

我目前正在尝试使用Google提供的静态响应创建代码来处理一个取消的请求。我正在为正确的SKU启动purchaseflow,如Logcat所示:

Launching buy intent for android.test.canceled. Request code: 10001
根据谷歌文档,这应该会返回一个1的响应代码(账单\响应\结果\用户\取消),然而,我在一个空响应中收到一个0的响应代码(账单\响应\结果\确定)。其余日志消息如下所示:

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!
所以我的问题是:如果我使用的是android.test.cancelled SKU,我怎么能收到成功的响应代码

[编辑]
顺便说一下:如果我取消android.test.purchased的进程,它将给出正确的响应。我猜Android改变了一些东西,但没有更新他们的文档。有人能证实这一点吗?

我可以证实,我仍在试图找出如何处理android.test.canceled和android.test.return。他们返回0作为响应代码,getExtras()上没有数据。