我一直试图在Android应用程序中实现谷歌应用程序计费,今天我目睹了一些奇怪的事情。我有一个应用程序巫婆销售非消费品,更确切地说是一种信息。现在需要有超过150种产品,当我查询谷歌的产品信息时,谷歌似乎没有回应我的请求,我等了将近5分钟并设置了一个对话框,当谷歌响应并填充适配器填充时,该对话框被解雇一个微调器。现在我读到某个地方,queryInventoryAsync不能处理超过20个项目的列表,抱歉没有链接,但我忘记了它搜索遍布谷歌搜索解决方案或一些解释或可能的情况,我可以参考。所以我的猜测是:
我提前感谢您的任何努力。好工作stackoverflow社区,感谢您成为交流知识和分享知识的地方。 :)
所以我对它进行了硬编码并亲自体验过,我尝试发送一个带有20个元素的列表的查询并且queryInventoryAsync响应,但是有一个超过20个元素的列表exh:23它没有。所以现在我正在搜索如何将后续请求发送到谷歌,而如果原始列表包含超过20个元素,我将部分列表拆分。需要帮助,没有想法。
答案 0 :(得分:1)
我也犯了这个问题,或者至少是非常相似的。 this answer中的补丁修复了该问题,并允许我查询超过20个SKU。
此外,如果像我一样,您正在使用Google Play结算库中的* .utils帮助程序并从Android SDK管理器安装该程序包,那么您可能会遇到像this这样的问题。您应该从Google marketbilling repo更新* .utils文件,确保合并上述答案中的更改。
我希望这可以帮助你。