我使用的是 Google Play 应用内结算版本 3。我希望用户付费解锁我的游戏中的关卡包。这显然是消耗品采购。
如果我购买了这些关卡包,我是否负责跟踪是否已购买关卡包,还是我可以依赖计费 API 来完成此操作?
如果我可以依赖计费 API 并且设备没有网络连接,设备是否有我可以查询的本地购买缓存?
最佳答案
就我个人而言,我认为关卡包更适合托管(不可消耗)元素。 您可以创建许多对应于每个级别包的 sku。 查询项目代码看起来像 http://developer.android.com/training/in-app-billing/list-iab-products.html#QueryDetails或 http://developer.android.com/training/in-app-billing/purchase-iab-products.html#QueryPurchases .
是的,Google Play 服务会在本地缓存购买的商品,请参阅上面第二个链接中的说明。
关于java - Android 应用内购买责任,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403102/