我在恢复购买方面遇到了问题。
案例如下: 我有一个测试Google帐户,我在两个不同的设备上登录。我在两者上运行相同的应用程序,并在设备#1上进行应用程序内购买。我得到了产品,一切都很好。在设备#2上我然后恢复购买。我希望得到我从设备#1购买的新购买的应用内商品,但我得到一个空列表。为什么?如果我然后尝试在设备#2上购买相同的产品,它会给我"您已经拥有此项目。"。
如果我首先在设备#2上购买该项目,这种情况也是一样的。此外,清除数据并在最初购买该商品的设备上恢复购买可以正常工作。
我不能在同一帐户的多台设备上恢复购买吗?是因为我处于测试模式,还是可能出现问题?
我正在使用cordova-plugin-inapppurchase。
非常感谢!
/ Klarre
答案 0 :(得分:1)
这可能是由Google Play应用/服务缓存购买响应一段时间造成的。我不知道多久,但是如果你清除Google Play的缓存(不是你的应用)和/或它的存储数据,那么它将检索最新的列表。