Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不被请求的情况下将信息从服务器发送到iOS_Ios_Http - Fatal编程技术网

如何在不被请求的情况下将信息从服务器发送到iOS

如何在不被请求的情况下将信息从服务器发送到iOS,ios,http,Ios,Http,我正在iOS平台上开发一个应用程序,它需要很多iPad同时处理服务器上的一个文件,使用谷歌文档中的在线协作。但是,它需要实时更新。因此,我认为最好的方法是,每次文档发生变化时,服务器都与每个iPad通信 不幸的是,据我所知,服务器与iPad通信的唯一方式是iPad首先从服务器请求信息(HTTP GET或POST)。因为我想要实时更新,我不想让iPad每毫微秒问服务器以太是否是更新,所以这不起作用 我如何编程服务器与iPad通信而不首先需要iPad的请求?非常感谢所有帮助。请查看这项苹果推送通知服

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

不幸的是,据我所知,服务器与iPad通信的唯一方式是iPad首先从服务器请求信息(HTTP GET或POST)。因为我想要实时更新,我不想让iPad每毫微秒问服务器以太是否是更新,所以这不起作用


我如何编程服务器与iPad通信而不首先需要iPad的请求?非常感谢所有帮助。

请查看这项苹果推送通知服务

或者与你的问题更相关


只需在每台iPad上打开一个服务器插座即可。每次应用程序重新启动时,都会重新建立连接。连接关闭时,将所有更改排队


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

你可以试试这个:每台iPad在启动时都会发送一个请求,没有超时。您的服务器不响应该消息,并阻止等待数据出现在更新队列中。当有更新时,服务器会在已排队的响应后面发送更新。iPad处理完响应后,会发送另一个被阻止的请求。当然,这种请求发送业务需要在单独的线程上进行。所谓“开放套接字”是指开放流吗?