开发人员错误android在app billing v3中

时间:2013-08-05 08:02:59

标签: android in-app-purchase in-app-billing

我几个月前在我的应用中实现了iab v3。它运行良好,现在自上周以来,查询sku细节引发了一个“开发人员错误”#34;在我们的大多数测试设备上。

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

在2.3.6上正常工作

所有人都拥有Google Play / services提供的最新更新。

应用尚未发布,正处于开发阶段。 Beta apk已上传到谷歌播放。

其他人有这个问题吗? 有人有任何建议吗?

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

1 个答案:

答案 0 :(得分:4)

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

我浪费了几天,因为示例代码中有一个错误。有人已经发布了一个问题,它已被接受。 引用: “看起来与ADT 22一起发布的IabHelper.java版本在查询SKU详细信息时遇到问题,因为它没有检查skus的数量。 如果此数字超过20,则结算服务将返回开发人员错误(5)。以不超过20个项目的方式拆分请求可以避免它。“

我只有15个应用程序结算项目,但我已经拥有超过5个,所以我超过了20个限制(示例代码只是将拥有的项目列表添加到所有项目列表中),代码正在运行,所以它与api级别无关,只是我的测试设备上有不同的acocunts,拥有不同数量的拥有项目。