我几个月前在我的应用中实现了iab v3。它运行良好,现在自上周以来,查询sku细节引发了一个“开发人员错误”#34;在我们的大多数测试设备上。
到目前为止它只失败了:android版本大于4.(例如4.1.2,4.2.2,4.3)
在2.3.6上正常工作
所有人都拥有Google Play / services提供的最新更新。
应用尚未发布,正处于开发阶段。 Beta apk已上传到谷歌播放。
其他人有这个问题吗? 有人有任何建议吗?
编辑:我的问题开始的同一天有谷歌播放服务更新
答案 0 :(得分:4)
我浪费了几天,因为示例代码中有一个错误。有人已经发布了一个问题,它已被接受。 引用: “看起来与ADT 22一起发布的IabHelper.java版本在查询SKU详细信息时遇到问题,因为它没有检查skus的数量。 如果此数字超过20,则结算服务将返回开发人员错误(5)。以不超过20个项目的方式拆分请求可以避免它。“
我只有15个应用程序结算项目,但我已经拥有超过5个,所以我超过了20个限制(示例代码只是将拥有的项目列表添加到所有项目列表中),代码正在运行,所以它与api级别无关,只是我的测试设备上有不同的acocunts,拥有不同数量的拥有项目。