我正在iOS平台上开发一个应用程序,它将涉及许多iPad同时处理服务器上的文件,使用谷歌文档中的在线协作。但是,它需要实时更新。因此,我认为最好的方法是让服务器在每次文档发生变化时与每台iPad进行通信。
不幸的是,据我所知,服务器与iPad通信的唯一方法是iPad首先从服务器请求信息(HTTP GET或POST)。由于我想要实时更新,并且我不希望iPad每隔纳秒询问服务器是否是更新,这不起作用。
如何在不先求其要求的情况下对服务器进行编程以与iPad通信?非常感谢所有帮助。
答案 0 :(得分:2)
查看Apple的推送通知服务
http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
或与您的问题更相关,
答案 1 :(得分:0)
只需从每个iPad上保持一个打开的套接字到服务器。每次应用重新启动时,都会重新建立连接。连接断开时,排队任何更改。
没什么大不了的。这里没有火箭科学。