我的公司爲日間交易者提供iPhone應用程序,基本上告訴他們什麼時候是買或賣的好時機。一羣服務器產生這些BUY和SELL信號,並需要在一分鐘或更短的時間內交付給客戶的iOS設備。對於我們開發的所有其他移動客戶端,我們可以在後臺輪詢服務器(每分鐘一次),以檢查更新。可靠的服務器到iPhone短信
但是,在iOS中,似乎在applicationDidEnterBackground中執行與時間或輪詢相關的任何操作都不是選項。
這讓我看看推送通知,但從我正在閱讀的內容來看,它們並不可靠。他們採用即發即忘方法,但不能保證他們會被收到。
你可以看到這個問題。如果我們發出買入信號並且用戶採取行動,那麼在10分鐘後產生賣出信號並通過推送發送,但從未到達,它們可能會損失很多錢。
那麼,有沒有這樣做的好方法還是我運氣不好?謝謝!
像Colloquy(IRC客戶端)這樣的應用程序可以保持TCP連接打開,雖然也許這是一個選項嗎? –
似乎Colloquy也使用APNS,你能告訴我他們聲稱有一個持續的TCP連接嗎? – Submerged
對於詢問MMS消息是否是一個選項的人(然後刪除了)我不得不說沒有,我不認爲彩信或短信比推送通知更可靠 – Submerged