构建一个多人 iOS 游戏,玩家可以互相竞争。游戏的本质是同步的。基本上,玩家要么通过脸书、电子邮件等相互邀请,然后开始游戏。
我们讨论促进玩家之间实时通信(发送事件等)的最佳策略是什么。来自网络开发,我们使用彗星和长轮询,效果很好。但是,目前尚不清楚在 iOS 上实现这一目标的最佳方式是什么。
似乎 APN(Apple Push Notifications)不适合我们的情况,原因有两个:据我们了解,延迟可能非常显着,最多几秒钟。此外,使用 APN 需要用户授权通知。如果用户不授权,则无法玩游戏。
此外,我们了解 Apple 的 Game Kit(Game Center)在我们的案例中可能很有价值,但尚不清楚它如何通过 facebook 等与邀请进行交互。此外,不清楚我们是否需要与 Apple 的 Game Center 上床以及如何使用它会影响用户体验。
非常感谢您提供有关此问题的任何指导以及您可能想到的其他选项。
谢谢你的帮助。