使用应用内结算 V3 时,我注意到,如果我在一台设备上购买商品,然后立即在另一台设备上运行 getPurchases
调用,则我的购买列表不会经过测试。经过进一步测试,我发现重新启动设备或清除 Google Play 应用程序中的缓存会导致购买内容刷新。
这是我们必须忍受的应用内结算 V3 中的错误吗?或者是否有任何解决方法可以更新本地应用内结算缓存?
最佳答案
根据我的经验,几个小时后库存最终会保持一致。这是设计使然,而不是错误。
重新启动设备或清除 Google Play 服务的缓存会触发更改立即传播。我认为对此没有任何编程解决方法。
关于java - 应用内计费V3 : Syncing purchases across devices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628781/