我正在试图弄清楚游戏中心是否适合我。这是我的情况:
我正在构建一个应用程序,允许用户创建自己的音乐作品。我计划通过文本文件(可能是xml或json格式)使组合可以导出和加载。我想允许用户与朋友分享他们的作品。在我看来,游戏套件是iOS的默认社交网络,所以看起来值得一看。然而,游戏套件的社交方面似乎主要是为实时,同步游戏而设计的。有没有办法通过游戏中心以非实时方式与朋友分享数据?有没有办法向游戏中心联系人发送消息?
答案 0 :(得分:1)
如果您查看GameKit中的对等网络文档,您可能会找到您正在寻找的内容,但有一个很小的例外。它仅适用于wifi /蓝牙连接。
我将使用您的描述的方式是一个托管组合的私有服务器。如果您熟悉Java和/或Python,我建议您使用Google App Engine作为服务器。这会使头痛少一点。
您也可以使用GameKit,但正如您所描述的那样,它更适合实时通信。 如果您实施邀请处理程序,您可以“邀请”其他玩家接收合成,但如果他们拒绝,您将不得不稍后手动重试。
您通过打开的“GameKit连接”发送的内容可以是您喜欢的“任何”内容,填充到NSData对象中,因此没有限制。
我希望这能帮助你朝着正确的方向前进,祝你好运!