我对网络技术很陌生,但已经为iphone开发了3年。我需要从我租用的服务器发送消息到我的应用程序。不是用户的“推送通知”,而是应用程序本身。我该怎么做?
答案 0 :(得分:3)
通常,服务器无法直接联系移动设备上运行的应用程序(因为设备可能位于防火墙后面或NAT)。相反,移动设备通常会连接到服务器,服务器会响应设备可用的任何信息。
这基本上是APNS通知的工作方式,但Apple已经为您完成了大部分基础设施工作。推送通知只消耗很少的电池电量,而且由于iOS可以同时批量处理所有应用程序的请求,因此每个应用程序都不需要在某处与服务器建立自己的连接。
如果您自己实施,则需要了解long polling等技术。如果您对Web技术不熟悉,可以考虑获得一些帮助,使Web服务器端工作。