2

几个月前,我在我的应用程序中实现了 iab v3。它运行良好,现在从上周开始,查询 sku 详细信息会在我们的大多数测试设备上引发“开发人员错误”。

到目前为止,它只失败了:大于 4 的 android 版本。(例如 4.1.2、4.2.2、4.3)

在 2.3.6 上运行良好

所有这些都有来自 google play/services 的最新可用更新。

应用尚未发布,正在开发中。Beta apk 已上传到 google play。

还有其他人有这个问题吗?有人有什么建议吗?

编辑:在我的问题开始的同一天有一个谷歌播放服务更新

4

1 回答 1

4

https://code.google.com/p/marketbilling/issues/detail?id=123&sort=-id&colspec=ID%20Type%20Status%20Google%20Priority%20Milestone%20Owner%20Summary

我只是浪费了几天,因为示例代码中有一个错误。有人已经发布了一个问题,它被接受了。quoting:“看起来随着 ADT 22 分发的 IabHelper.java 版本在查询 SKU 详细信息时出现问题,因为它不检查 sku 的数量。如果这个数字超过 20,计费服务会返回开发人员错误 (5) . 将请求分成不超过 20 个项目的集合可以避免这种情况。”

我只有 15 个应用计费项目,但我已经拥有超过 5 个,所以我超过了 20 个限制(示例代码只是将拥有的项目列表添加到所有项目列表中),代码正在为此工作,所以它与api级别无关,只是我的测试设备上有不同的帐户,拥有不同数量的物品。

于 2013-08-05T09:35:53.430 回答