gpt4 book ai didi

java - libGDX 可解锁管理和 gdx-pay\Native Android\IOS 支付

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:08 26 4
gpt4 key购买 nike

我想实现可以购买的可解锁角色,并且我对在游戏中实现此功能的最佳方法有一些疑问。

目前,我通过将可解锁项存储为首选项来管理它们。不过我现在正在努力让它们可以购买。

  1. gdx-pay 是实现此目的还是创建原生 Android\iOS 的最佳方式吗实现?
  2. 一旦实现了购买角色的方法并且用户购买了一款游戏,当用户卸载我的游戏时会发生什么?即我应该在启动时重新验证购买吗?这将需要一个网络连接,如果用户没有网络连接,则不会恢复?
  3. 我应该使用首选项来存储解锁的字符等还是另一种方法?我采用这种方法的原因是为了避免附带一个数据库并且必须创建单独的 sqLite每个平台的实现。

如有任何建议,我们将不胜感激。

最佳答案

第 1 点。是的,目前如果您想跨平台,那么 gdx-pay 是您的选择。最近他们还添加了对 iOS 9 的支持,这非常棒。您只需更改最少的代码即可在 Android 和 IOS 上进行部署。

第 2 点。您应该始终在启动屏幕或启动时的某个位置调用 requestPurchaseRestore 来恢复任何购买。这将确保即使用户卸载游戏并将其安装在另一台移动设备上,他们仍然可以拥有已购买的游戏。当然,网络连接至关重要。如果您没有网络访问权限并且调用 requestPurchaseRestore,您将收到错误消息。这就是为什么您应该有一种方法来检查用户是否可以访问互联网(启用 Wi-Fi 或移动设备),然后才调用 requestPurchaseRestore。如果用户没有互联网,他们将无法恢复购买。我不认为这有什么问题。您可以在需要互联网来恢复购买的地方放置一个标签。

第 3 点。是的,拥有本地首选项文件是个好主意。这就是我自己做的。如果购买了某个元素,您只需将其存储在文件中即可。您也可以使用数据库,但是对于这种工作来说太麻烦了。

关于java - libGDX 可解锁管理和 gdx-pay\Native Android\IOS 支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com