两个iOS设备之间的通信

时间:2012-07-09 20:04:53

标签: iphone ios networking communication

我正在寻找一种方法让一个iPhone应用程序向另一个手机上的另一个应用程序发送消息(有点像发件人接收器设置)。我正在寻找最好的方法来做到这一点。有没有人有任何想法和/或教程?

感谢您的帮助。

3 个答案:

答案 0 :(得分:16)

你应该使用GameKit。在使用它的两个iOS设备之间发送消息非常容易。这是一个很棒的教程:Game Kit。您还可以从文档About Game Kit获取有关它的更多信息。

您可以通过创建ad-hoc蓝牙或本地无线网络进行通信。

答案 1 :(得分:3)

lmirak提供了有关设备通信的深刻信息(特别是关于GameKit)。我想补充一个解决方案。您可以使用 WiFi 网络进行设备通信。

请参阅链接或从developer.apple

下载示例应用程序

名为WiTap的示例应用程序。它演示了如何在应用程序之间实现网络通信。使用Bonjour,应用程序都在本地网络上进行通告,并在网络上显示该应用程序的其他实例列表。

答案 2 :(得分:0)

如果您的应用仅要在iOS上运行,则应使用出色的 MultipeerConnectivity 库。 https://developer.apple.com/documentation/multipeerconnectivity


如果您需要一个可以跨平台使用的解决方案,那么实现此目的的一种方法是使用套接字并通过本地网络进行连接。在iOS上,您可以将CocoaAsyncPods用于套接字,将NetService用于发现。

以下是执行此操作的基本示例应用程序:https://github.com/brendaninnis/LocalNetworkingApp ,我在这里详细解释:http://brendaninnis.ca/connect-nearby-devices-part-1.html