如何从一个iPhone应用程序发送小消息到其他(2个不同的手机)

时间:2014-08-21 08:17:24

标签: ios objective-c iphone

我正在尝试通过按钮点击发送消息到另一个i-phone应用程序。因此,根据第二个应用程序收到的消息,它将能够执行某些操作。

有办法做到这一点吗?

1.没有任何消息服务器的互联网(如使用HTTP-Post)。

2.如果两部i-phone通过Wi-Fi连接到同一网络。

我只需要在点击按钮上发送单个消息,第二个应用程序应该能够接收并执行一些操作。当我点击phone1-> app1上的按钮时,它更像是应该触发一个动作在phone2-> app2

3 个答案:

答案 0 :(得分:2)

如果它们都在同一个WiFi中并且您知道IP,则可以从一个设备打开一个套接字到另一个设备并发送数据。

在任何其他情况下,您将不得不使用一些基于服务器的解决方案,如XMPP,或实现自己的服务器,将消息从一个设备重定向到另一个设备。

答案 1 :(得分:1)

为什么不根据需要使用MultiPeer Connectivity.framework Apple says

A good tutorial here

答案 2 :(得分:0)

有一个名为FireChat的应用程序做了类似的事情,没有任何实际需要的消息传递近端消息的后端(比如我认为的一百米左右),尽管我相信他们也可能已经实现了这一点。

https://itunes.apple.com/en/app/firechat/id719829352?mt=8

他们使用Multipeer Connectivity框架。