0

我正在 iOS 平台上开发一个应用程序,这将涉及许多 iPad 同时处理服务器上的文件,使用像谷歌文档中的在线协作。但是,它需要实时更新。因此,我认为最好的方法是让服务器在每次文档发生更改时与每个 iPad 进行通信。

不幸的是,据我所知,服务器与 iPad 通信的唯一方法是 iPad 首先从服务器请求信息(HTTP GET 或 POST)。由于我想要实时更新,并且我不希望 iPad 每纳秒询问服务器以太是否是更新,所以这是行不通的。

我如何编程服务器以与 iPad 通信而无需先请求它?非常感谢所有帮助。

4

2 回答 2

2

看看这个,Apple 的推送通知服务

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

或更与您的问题更相关,

iPhone 上的 COMET(服务器推送到客户端)

于 2012-05-12T03:33:49.830 回答
0

只需为每台 iPad 与服务器保持一个打开的套接字即可。每次应用重新启动时,重新建立连接。当连接断开时,将任何更改排队。

没什么大不了。这里没有火箭科学。

于 2012-05-12T03:35:38.803 回答