首先感谢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。所以这是固定的,它正在工作......感谢回复人。答案 0 :(得分:0)
答案 1 :(得分:0)
您是否有可能没有清理AndroidManifest.xml? 2.0实现让您为各种IAB消息注册接收器。
当我升级到3.0时,我必须删除那些接收器,因为它全部由IabHelper处理。