0
我正在构建一个非常简单的Messenger应用程序,以便让我的双脚与这种类型的应用程序湿润。我提出的一般想法是:客户端1输入消息,发送给客户端2.消息发送到我的tcp/http服务器,然后将消息发送给客户端2.但我不确定最后一步是如何发生的。如何检查消息是否与后台的应用程序挂起
服务器如何找到电话并将消息推送给它?应用程序是否应该每隔几秒检查一次,看看他们是否有留言等待?如果应用程序被暂停(后台),你会怎么做?
这将限制在UIBackgroundModes下的后台提取吗?
The app regularly downloads and processes small
amounts of content from the network.
但这并不能保证消息会到达那里......另外我不确定你可以使用这个量的APN。 whatsapp如何做到这一点? –
是的,没有保证。但这是您将消息推送给客户的唯一方式。从ios 7开始还有一个更新的选择。该应用程序可以定期下载和处理来自网络的少量内容。启用背景模式选项可将UIBackgroundModes键添加到应用的Info.plist文件中。更多[here](https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20) –
刚刚重读你编辑的问题。你可以做到这一点,或者你可以通过远程通知唤醒你的应用程序。我知道这是不能保证,但这是一个伟大的线程[apn可靠性](http://stackoverflow.com/questions/13897575/apns-apple-push-notification-service-reliability) –