2012-07-09 96 views
13

我正在尋找一種方法讓一個iPhone應用程序向另一個手機上的另一個應用程序發送消息(有點像設置發件人 - 接收器)。我正在尋找最好的方法來做到這一點。有沒有人有任何想法和/或教程?兩個iOS設備之間的通信

感謝您的幫助。

+4

本地或遠程?換句話說,這兩個設備是在同一個房間裏,還是在這個星球上的任何地方? – 2012-07-09 20:09:12

+0

@ user1205480:請描述你的問題。否則別人無法確定你在找什麼。 – 2012-07-10 05:46:59

+0

電話位於一般區域,即相同的建築物。 – user1205480 2012-07-12 02:08:02

回答

16

你應該使用GameKit。在使用它的兩個iOS設備之間發送消息是非常容易的。這裏有一個很棒的教程:Game Kit。您也可以從文檔中獲得關於它的更多信息:About Game Kit

通過創建ad-hoc藍牙或本地無線網絡進行通信。

+0

上面的教程工作完美。我在不到5分鐘的時間內製作了一個工作原型。 – 2013-05-19 21:56:48

+0

很高興能幫到你! – Imirak 2013-05-20 23:53:26

+0

GameKit引入的內存開銷多少? (恕我直言,這總是你在使用第三方庫時應該問自己的問題。) – 2014-01-08 13:16:24

3

lmirak提供有關設備通信(尤其是關於GameKit)的深入信息。我想添加一個解決方案。您可以使用WiFi網絡來進行設備通信。

見鏈接或developer.apple

下載示例應用程序命名爲WiTap的示例應用程序。它演示瞭如何實現應用程序之間的網絡通信。使用Bonjour,應用程序既在本地網絡上公佈自己,也在網絡上顯示該應用程序的其他實例列表。