使用 GameKit 将数据保存到不同帐户的 iCloud

Posted

技术标签:

【中文标题】使用 GameKit 将数据保存到不同帐户的 iCloud【英文标题】:Use GameKit to save data to iCloud with different accounts 【发布时间】:2014-12-24 19:50:22 【问题描述】:

我正在浏览 ios 8 中的新功能并注意到以下内容:

GKLocalPlayer 中新的 GKSavedGame 类和新方法使它 易于保存和恢复用户的进度。数据存储在 iCloud; GameKit 做了必要的工作来同步文件 在设备和 iCloud 之间。

这很好,但我有点困惑。 如果用户的 Game Center 帐户和 iCloud 帐户不同怎么办?

用户还需要启用 iCloud 驱动器才能正常工作吗?

我四处搜索,似乎找不到任何有关 Game Center 如何处理这些数据以及它与 iCloud 的关系的信息。

编辑:查看这个问题了解更多信息。 Save game data into iCloud via GameKit

【问题讨论】:

【参考方案1】:

我想知道这个类是否是为了解决

的确切问题而引入的

如果用户的 Game Center 账户和 iCloud 账户不同怎么办?

我之前要求对 Game Center 进行增强,以添加“Game Center 用户特定存储”,以便我可以集中跟踪 Game Center 用户的游戏状态,而不必使用 iCloud 帐户,正如你所说的那样,这可能会有所不同.

所以我想知道这个功能是否是专门为让你在 Game Center 帐户与 iCloud 帐户不同时访问其 iCloud 存储而设计的。

我想除非有人尝试过这个功能,否则我们可能不得不等到 Apple “宣布”它,也许是在 WWDC 2015 上?

【讨论】:

以上是关于使用 GameKit 将数据保存到不同帐户的 iCloud的主要内容,如果未能解决你的问题,请参考以下文章

Django如何在保存到数据库之前连接表格数据

iPhone 到 iPhone 传输的 GameKIt 的替代品

GameKit蓝牙传输问题

我可以将 CloudKit 与不同的 iCloud 帐户一起使用吗

如何使用不同的帐户将存储容器添加到 Azure?

Apple GameKit - 如何将多部 iPhone 连接到 Ipad 作为服务器但具有不同的 Bundle ID