1

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

但是,我认为在使用Google Play的静态响应对其进行测试时,我遇到了一个“小”问题。

遵循指南并在示例实现中使用帮助程序类,如果您开始购买其中一种测试产品,您似乎永远不会在活动 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 NORMAL 103]

编辑:

好的,这是一个错误。发生的事情是有一个忽略 onActivityResult 的代码路径。所以它已经修复并且正在工作......感谢人们的回复。

4

2 回答 2

0

嗯,这不是我的经验。“购买的”产品似乎工作得很好:显示假卡,我可以为示例应用程序购买“汽油”。但是他们并没有在文档中提到它,因此可能并不真正支持静态响应。

于 2012-12-13T04:08:03.273 回答
0

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

当我升级到 3.0 时,我不得不删除这些接收器,因为它们全部由 IabHelper 处理。

于 2013-01-02T03:34:06.763 回答