谷歌IAB版本3和静态响应测试产品

时间:2012-12-12 12:26:30

标签: android in-app-billing

首先感谢Google推出的新IAB,它更易于使用,并且具有更完整的功能集。

但是,我认为在使用Google Play中的static responses进行测试时,我遇到了“小”问题。

遵循指南并在示例实现中使用帮助程序类,如果您使用其中一个测试产品开始购买,似乎永远不会将结果返回到您的活动onActivityResult。
因此,经过一些挖掘,似乎至少对于那些产品,它仍然启动了之前的实现IN_APP_NOTIFY广播。你们有没有遇到过这个问题?

提前致谢

编辑:

在logcat中得到这一行:

D / DfeApi(1367):[1] DfeRequest.deliverResponse:未提供请求的第二个响应= [[] https://android.clients.google.com/fdfe/details?doc=inapp:com.mobizy:android.test.purchased正常103]

编辑:

好,所以这是一个大错。发生的事情是有一个代码路径忽略了onActivityResult。所以这是固定的,它正在工作......感谢回复人。

2 个答案:

答案 0 :(得分:0)

嗯,这不是我的经历。 “购买”的产品似乎运行得很好:显示FAKE卡,我可以为样品应用购买“气体”。但是他们没有在文档中提到它,所以静态响应可能并不真正支持。

答案 1 :(得分:0)

您是否有可能没有清理AndroidManifest.xml? 2.0实现让您为各种IAB消息注册接收器。

当我升级到3.0时,我必须删除那些接收器,因为它全部由IabHelper处理。