Ios 在iCloud上保存游戏进度:最佳解决方案?
我正在开发一款新的iOS游戏,希望通过iCloud在线保存进度。保存是相当频繁的,但它们大多是带有分数、解锁和NSDate数字的双精度和整数 因为玩游戏需要互联网,所以我只想在线保存游戏,而不是本地保存。当应用程序打开时,它应该从服务器下载保存的游戏,完成后,启动游戏 在线货币将通过IAP出售,因此我想确保即使游戏被删除并重新安装,进程也不会丢失,当然,在同一用户的多台设备上也可以使用 最好的方法是什么?可以通过iCloud吗?键值看起来很混乱,因为它无法与iCloud快速同步。那么核心数据呢 我不是在寻找要复制和粘贴的代码,但我想创建一个讨论来找出这种情况下的最佳解决方案,如果是iCloud,设置自己的服务器等等。我到处看,人们说不同的话,但到目前为止,我找不到最佳解决方案Ios 在iCloud上保存游戏进度:最佳解决方案?,ios,xcode,sync,icloud,Ios,Xcode,Sync,Icloud,我正在开发一款新的iOS游戏,希望通过iCloud在线保存进度。保存是相当频繁的,但它们大多是带有分数、解锁和NSDate数字的双精度和整数 因为玩游戏需要互联网,所以我只想在线保存游戏,而不是本地保存。当应用程序打开时,它应该从服务器下载保存的游戏,完成后,启动游戏 在线货币将通过IAP出售,因此我想确保即使游戏被删除并重新安装,进程也不会丢失,当然,在同一用户的多台设备上也可以使用 最好的方法是什么?可以通过iCloud吗?键值看起来很混乱,因为它无法与iCloud快速同步。那么核心数据呢
谢谢 在iOS 8中,您可能想看看-它管理与游戏中心玩家关联的已保存游戏,并通过iCloud进行同步 否则,直接使用iCloudAPI对于您的用例来说是合理的。如果您编写一个小的、定义良好的值集,那么无处不在的键值存储非常容易使用。如果保存游戏更复杂,请编写属性列表或使用
NSKeyedArchiver
对自定义对象进行编码,然后使用NSFileManager
API通过iCloud同步生成的文件
也可以使用核心数据或CloudKit,但听起来比游戏需要的复杂得多 谢谢!我将浏览文档并查找GKSavedGame,听起来很有趣。看起来GKSavedGame需要启用iCloud驱动器。我不知道有多少用户启用了它,甚至不知道它到底是什么。