我正在构建一个非常简单的Messenger应用程序,只是为了用这种类型的应用程序弄湿我的脚。我想到的一般想法是:客户端1键入一条消息,发送给客户端2。消息进入我的tcp / http服务器,然后将消息发送给客户端2。但是我不确定最后一步是如何发生的。

服务器如何找到手机并将消息推送到手机?该应用程序应该每隔几秒钟检查一次,看看是否有消息等待吗?如果应用被暂停(后台),您将如何处理?

是否可以在UIBackgroundModes下的后台获取下进行验证?

The app regularly downloads and processes small
amounts of content from the network.

最佳答案

您可以使用Apple的APN(Apple推送通知)进行远程推送通知。本质上,一旦服务器接收到http / tcp消息,它就必须通过苹果的apn服务器向设备2发出推送通知。更多信息here

10-07 19:27
查看更多