有没有办法在没有应用程序要求数据的情况下服务器与iPhone应用程序进行通信?

时间:2015-07-31 07:07:34

标签: ios objective-c iphone ios8

在没有应用程序要求的情况下,服务器可以通过哪种方式将数据(例如任何状态更改)传送到应用程序。 例如,如果没有应用程序不断要求,我希望服务器将用户状态传递给应用程序。 我知道推送通知(甚至是静音推送通知),还有其他方式(最好是无声方式)吗?

2 个答案:

答案 0 :(得分:2)

你可以使用相当简单的:

PushNotifications

或者更复杂:

Sockets and Apple class for them NSStream

Reading From Input Stream

答案 1 :(得分:0)

http协议依赖于请求/响应周期,因此服务器无法在该方案中启动通信。如果您真的需要这个,则需要使用另一个协议栈,使服务器保持开放连接,以便它可以启动通信。我真的不知道什么是最好的方式去这里,也许是在寻找Web Sockets。我认为这是相当多的工作。