0
我正在研究一個類似於即時消息或短信的小型消息應用程序。顯然,我計劃使用Apple的推送通知服務(APNS)在應用程序未運行時向用戶通知新消息。問題是,是什麼時候運行的是?我是否應該依靠APNS通知應用何時刷新用戶收到的消息列表?或者,我應該定期輪詢以獲取任何新消息嗎?APNS?還是投票?哪個更可靠?
我的應用程序將使用RestKit 0.20作爲其Web服務客戶端庫。輪詢應該很容易在那裏配置,但我擔心創建連接的額外開銷以及輪詢將創建的帶寬利用率增加。
APNS是否足夠可靠,我可以在收到新消息時使用它來觸發UI刷新?或者我應該通過輪詢在應用程序中手動處理它?
這當然。始終有一個備份計劃。 APNS交付[不保證](http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html)。 – Hyperbole