由于互联网将被要求玩游戏,我想只在线保存游戏,而不是本地.当应用程序打开时,它应该从服务器下载保存的游戏,一旦完成,启动游戏.
在线货币将通过IAP销售,因此我希望确保即使游戏被删除并重新安装也不会丢失进度,当然,也可以在同一用户的多个设备上使用.
最好的方法是什么?是否可以通过iCloud?键值似乎很乱,因为它不能与iCloud快速同步.那么核心数据呢?
我不是在寻找复制和粘贴的代码,但是我想创建一个讨论来找到这种情况的最佳解决方案,如果它是iCloud,设置我自己的服务器等等.我看到的每个地方人们说不同的东西,但到目前为止,我找不到最好的解决方案.
谢谢!
解决方法 在iOS 8中,您可能需要查看GKSavedGame
– 它管理与Game Center播放器关联的已保存游戏并通过iCloud同步它们. 否则,直接使用iCloud API听起来对您的用例来说是合理的.如果您编写一组小的,定义明确的值,那么无处不在的键值存储非常容易使用.如果您的保存游戏更复杂,请写出属性列表或使用NSKeyedArchiver编码自定义对象,然后使用NSfileManager API通过iCloud同步生成的文件.
寻找核心数据或CloudKit也是可能的,但听起来它比你的游戏需要更复杂.
总结以上是内存溢出为你收集整理的ios – 在iCloud上保存游戏进度:最佳解决方案?全部内容,希望文章能够帮你解决ios – 在iCloud上保存游戏进度:最佳解决方案?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)