Multiper 连接与玩游戏服务

Multiper Connectivity Versus Play Game Services

我目前正在开发一个在 iOS 设备之间交换小块数据的应用程序。最终,我的计划是发布一个 Android 版本的应用程序。在 iOS 上使用 Google Play Game Services 进行数据交换似乎有点矫枉过正,但它可能是实现多平台数据交换所必需的。我是最好分别使用 Multipeer Connectivity 和 Google Game Services 实现 iOS 和 Android 应用程序的完全独立的迭代,还是我应该对两者都使用 Google Game Services?另外,如果有人能详细说明这两个框架之间的性能差异,我们将不胜感激。

Multipeer 是一种 iOS 技术,允许 附近 iOS 设备之间的直接通信。这可以使用 Adhoc/Direct WiFi、蓝牙或连接同一 WiFi 路由器上的两个设备。

Google Play 游戏服务允许设备之间通过互联网进行通信

这两种技术并没有真正的可比性,因为它们解决的是不同的问题。如果您需要在 iOS 上通过互联网进行通信,那么您可能需要评估 Game Center 而不是 Multipeer。如果您需要本地通信,那么也许您应该研究 Android 的蓝牙和 WiFi Direct 功能。

比使用 MPC 或 GPGS 有更多的选择。正如 Columbo 所说,您可以直接在 Android 上使用蓝牙和 WiFi Direct。这是一条漫长而坎坷的道路,因为它在 Android 上不如在 iOS 上稳定。还有其他框架试图缓解这些问题。

免责声明:我在 Uepaa 工作,为 Android 和 iOS 开发 p2pkit。