将消息从服​​务器发送到iOS应用程序

时间:2012-11-28 04:07:29

标签: iphone web-services sockets nsstream

我对网络技术很陌生,但已经为iphone开发了3年。我需要从我租用的服务器发送消息到我的应用程序。不是用户的“推送通知”,而是应用程序本身。我该怎么做?

1 个答案:

答案 0 :(得分:3)

通常,服务器无法直接联系移动设备上运行的应用程序(因为设备可能位于防火墙后面或NAT)。相反,移动设备通常会连接服务器,服务器会响应设备可用的任何信息。

这基本上是APNS通知的工作方式,但Apple已经为您完成了大部分基础设施工作。推送通知只消耗很少的电池电量,而且由于iOS可以同时批量处理所有应用程序的请求,因此每个应用程序都不需要在某处与服务器建立自己的连接。

如果您自己实施,则需要了解long polling等技术。如果您对Web技术不熟悉,可以考虑获得一些帮助,使Web服务器端工作。