• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 如何以及在哪里存储应用内购买的 “Consumable” 产品?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 04:00:08 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

假设我们有一个带有虚拟硬币的游戏。该游戏附带 10 个来自 App Store 的硬币。有可能以不同的价格购买硬币 1,3,5,10,100……。用户在游戏期间花费硬币。

问题:

  1. 在哪里存放硬币数量?
  2. 如何防止重新安装应用后使用预加载的硬币?
  3. 如果我们需要将硬币存储在外部服务器上,我们应该使用什么设备标识符?是identifierForVendor吗?如果是这样,卸载应用程序将更改标识符。
  4. 用户是否希望在另一台设备上拥有相同的硬币?如果有,如何处理?



Best Answer-推荐答案


我认为这种情况下最好的解决方案是游戏内账号+iCloud:

  1. 将用户配置文件保存为 plist,例如,保护它以防止操纵,并将其同步到 iCloud。
  2. 每次应用启动时强制同步 iCloud。
  3. 无需这样做,因为您可以通过游戏内和 iCloud 帐户来识别用户。
  4. 在这里我想说的是,只要用户使用相同的个人资料名称和 iCloud 帐户,他就会期望在另一台设备上使用相同的硬币。

如果你想学习 iCloud 编程,我可以通过 Ray Wanderlich 的教程向你推荐 iOS5。 如果您在评论中提出更详细的问题,我很乐意为您提供更详细的信息。

关于iphone - 如何以及在哪里存储应用内购买的 “Consumable” 产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588401/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap