我一直在使用google iab v3 api实现一个inapp-purchase解决方案,它在一台设备上购买物品时效果很好,但我偶然发现了一个问题。
如果用户有多个设备,他使用相同的帐户登录并使用我的应用程序,我希望函数billingService.getPurchases(...)返回相同的购买列表。 情况并非如此,如果我在两台设备上进行不同的购买,则会在每台设备上(随机)更新购买列表。
我最好的猜测是,这与Google Play billingService进行内部缓存有关吗?但是,如果我尝试购买已在另一台设备上购买的商品,我会收到错误消息:“您已拥有此商品”,但列表/缓存仍未更新。
有没有类似经历的人? 你知道是否有可能强制开发计费服务更新谷歌服务器? 关于billingservice何时更新缓存,是否有任何已知的时间表?
由于 的Bernt - 约翰
答案 0 :(得分:-1)
简单的解决方案是启动Google Play商店应用,然后应更新内部缓存。