谷歌IAB V3多个设备缓存

时间:2014-05-05 09:34:25

标签: android google-play-services in-app-billing google-play android-billing

我一直在使用google iab v3 api实现一个inapp-purchase解决方案,它在一台设备上购买物品时效果很好,但我偶然发现了一个问题。

如果用户有多个设备,他使用相同的帐户登录并使用我的应用程序,我希望函数billingService.getPurchases(...)返回相同的购买列表。 情况并非如此,如果我在两台设备上进行不同的购买,则会在每台设备上(随机)更新购买列表。

我最好的猜测是,这与Google Play billingService进行内部缓存有关吗?但是,如果我尝试购买已在另一台设备上购买的商品,我会收到错误消息:“您已拥有此商品”,但列表/缓存仍未更新。

有没有类似经历的人? 你知道是否有可能强制开发计费服务更新谷歌服务器? 关于billingservice何时更新缓存,是否有任何已知的时间表?

由于 的Bernt - 约翰

1 个答案:

答案 0 :(得分:-1)

简单的解决方案是启动Google Play商店应用,然后应更新内部缓存。