我正在開發一個應用程序在iOS平臺上,這將涉及到很多iPad同時在服務器上使用在線協作,如谷歌文檔中的文件。但是,它需要實時更新。因此,我認爲做到這一點的最佳方法是在每次文檔發生變化時服務器與每臺iPad進行通信。如何發送信息從服務器到iOS沒有被要求
不幸的是,據我所知,服務器與iPad通信的唯一方法是iPad首先向服務器請求信息(HTTP GET或POST)。由於我想實時更新,而且我不希望iPad每隔納秒就會詢問服務器ether是否爲更新,所以這不起作用。
如何在沒有首先要求的情況下將服務器編程爲與iPad通信?非常感謝所有幫助。
你可以試試這個:每個iPad在啓動時發送一個請求,沒有超時。您的服務器不響應該消息,並阻止等待數據出現在更新隊列中。當有更新時,服務器將它發送到已排隊的響應的背面。當iPad完成處理響應時,他們會發送另一個被阻止的請求。當然,這種發送請求業務需要在單獨的線程上發生。 – dasblinkenlight