java - Android 应用内购买责任

标签 java android in-app-purchase in-app-billing

我使用的是 Google Play 应用内结算版本 3。我希望用户付费解锁我的游戏中的关卡包。这显然是消耗品采购。

  • 如果我购买了这些关卡包,我是否负责跟踪是否已购买关卡包,还是我可以依赖计费 API 来完成此操作?

  • 如果我可以依赖计费 API 并且设备没有网络连接,设备是否有我可以查询的本地购买缓存?

最佳答案

就我个人而言,我认为关卡包更适合托管(不可消耗)元素。 您可以创建许多对应于每个级别包的 sku。 查询项目代码看起来像 http://developer.android.com/training/in-app-billing/list-iab-products.html#QueryDetailshttp://developer.android.com/training/in-app-billing/purchase-iab-products.html#QueryPurchases .

是的,Google Play 服务会在本地缓存购买的商品,请参阅上面第二个链接中的说明。

关于java - Android 应用内购买责任,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403102/

相关文章:

java - notifyDataSetChanged 不更新 listView

Java通过匿名类强制第三方类上的接口(interface)

java - JRE 1.7 - java 版本 - 返回 : java/lang/NoClassDefFoundError: java/lang/Object

android - 如何为安卓创建apk文件?

java - 是否可以在运行时可靠地检测哪个商店安装了 Android 应用程序(Google Play 或亚马逊市场)?

java - 循环无法识别先前定义的变量

android - 如何让我的 TTS 不与谷歌地图语音重叠(用于行车方向)?

java - AndroidManifest.xml 正在欺骗我): (AndroidManifest. xml : The markup in the document preceding the root element must be well-formed.)

ios - ios如何处理同一设备上不同用户的应用内购买自动续订订阅?

iphone - Store Kit 应用内购买通知缓慢