Google Play v3 API 的 IInAppBillingService.getSkuDetails() 方法返回缓存的结果。
让我们看一下这个场景:
- 我在 Google Play 控制台中有一个名为 com.my.item 的商品,价格为 1 美元
- 我运行我的游戏,调用了 IInAppBillingService.getSkuDetails(),实际上我得到了 1 美元的价格。
- 现在我返回 Google Play 控制台并将价格更改为 2 美元
- 我再次运行我的游戏,调用 (2) 中的方法,仍然得到 1 美元。
观察:
- Google Play 购买活动确实显示了正确的价格(2 美元)
- 等待一段时间(大约 2 小时)无济于事。
- Google Play 应用程序上的清除数据可解决此问题。
- 我们使用最新的 Google Play 版本在 Galaxy Nexus (4.3)、三星 Galaxy S3 (4.1.2) 上进行了测试。
有人遇到过这个问题吗?
谢谢,马克斯。