【发布时间】:2017-04-06 13:17:37
【问题描述】:
我正在通过游戏中心构建一个包含 2 人点对点多人游戏的游戏。
我使用 GKLocalPlayerListener 委托协议来监听邀请事件:
-(void)player:(GKPlayer *)player didAcceptInvite:(GKInvite *)invite
为了测试,我有 2 台带有我个人 Apple ID 的 iOS 10 设备,但登录了 2 个不同的 Game Center 帐户。邀请是 icloud 链接,它作为 Game Center 邀请显示在 iMessage 应用程序中。当我点击链接时,会出现一条消息“正在检索...”,几秒钟后它消失并且没有任何反应。 这是第一个问题,您知道是否因为我在两台设备和 2 个不同的游戏中心帐户上使用相同的 Apple ID 而发生这种情况?
我还使用 iOS 9 设备进行了测试。当我从 iOS 9 向 iOS 10 发送邀请时,会出现推送通知,并成功调用上述方法。
如果我将邀请从 iOS 10 发送到 iOS 9,该链接将作为 icloud.com 链接出现在 iMessage 中,并重定向到显示“未命名”项目的 icloud 网站。我怎样才能以正确的方式实现它?
谢谢
【问题讨论】:
标签: ios game-center ios10