【问题标题】:google IAB version 3 and static response test productsgoogle IAB 版本 3 和静态响应测试产品
【发布时间】:2012-12-12 12:26:29
【问题描述】:

首先感谢 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 NORMAL 103]

编辑:

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

【问题讨论】:

  • 嗯.. android.test.purchased 对我来说很好。

标签: android in-app-billing


【解决方案1】:

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

【讨论】:

  • 但它会调用 onActivityResult 回调吗?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多