iphone - 如何在通用应用程序内的多个设备之间共享数据以保持应用程序同步?

标签 iphone ios game-center icloud sharing

我制作了一个支持游戏中心的应用程序。用户可以玩一定数量的级别,并且可以获得每个级别的分数。分数是通过使用充满字典的数组来保存的,其中包含每轮分数的信息。

因为这个游戏正在使用游戏中心,所以如果用户使用多个设备以相同的游戏中心 ID 玩游戏,我真的很想让我的游戏保持同步。我怎样才能实现这一点,让实时“游戏更新程序”在多个设备之间共享每个级别的分数?

游戏中心有这样的功能吗?有没有办法通过 iCloud 推送数据?或者我应该考虑使用后端服务器来保存和加载每个级别和每个用户的分数?

跟进 tkanzakic 的回答:

我发现这个帮助程序类用于同步我的所有 NSUserdefaults 数据 link

最佳答案

我还没有玩过 Game Center,所以我不知道您是否可以在多个设备之间共享信息,但使用 iCloud 肯定可以。如果您将此信息存储在用户的默认值中,它将通过此​​服务自动共享,请检查此 http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/UserDefaults/StoringPreferenceDatainiCloud/StoringPreferenceDatainiCloud.html

关于iphone - 如何在通用应用程序内的多个设备之间共享数据以保持应用程序同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13343470/

相关文章:

ios - iOS 中的倒数计时器在后台不工作

ios - iOS 7 排行榜中的游戏中心

ios - AVAudio 的最佳麦克风录音设置是什么?

ios - Stripe - STPPaymentCardTextField - 如何添加邮政编码字段?

iphone - 无法追踪错误

ios - 升级到 Unity 4.6.1 后 Xcode 6.1.1 链接器错误 : entry point (_main) undefined. for architecture armv7

ios - 使用 Xcode 6.0.1 构建后,Game Center 无法识别应用程序

ios - GKTurnBasedMatch 不会前进到下一个玩家

iphone - 如何在 iPhone 应用程序中创建水平滚动条

iphone - iOS 6 如何在 facebook 粉丝页面上发布图片