2012-03-03 60 views
1

如果我理解正確,每個註冊爲APNS提供程序的應用程序基本上都會強制iPhone保持與特定服務器的實時連接。 如果是這樣,這是不是意味着我使用的應用程序越多(即註冊APNS),我將遇到的電池消耗越多?Apple推送通知服務 - iOS是否與每個註冊的APNS服務器保持開放連接?

蘋果允許開發人員利用一個大型服務器集羣來向全球所有設備發佈通知,這不是智慧嗎?

回答

0

我一直認爲推送通知將通過SMS工作。但是,這不適用於沒有電話系統但只有Wifi的設備。

但是在任何情況下,即使iOS只是輪詢,我都會認爲它都會從Apple處理一箇中央服務器(池),它將管理所有請求作爲消息中心。

這不是一個正確的答案,只是假設,但也許別人可以證實這一點,或至少顯示我錯了。

+1

這是正確的,每個開發人員通過SSL/TLS將他們的通知推送到Apple的服務器,然後蘋果處理將數據推送到設備。 – 2012-03-07 09:38:37

+0

我意識到這是一箇舊帖子,但對我所知道的只是一點點:當我測試應用程序的推送通知時,它們立即顯示出來,所以我不認爲它只是輪詢,可能會更復雜,也許它進行民意測驗,直到獲得通知,但之後會在短時間內保持開放連接,以防萬一有更多通知進入,然後再次輪詢服務器以節省電量。 – SnoApps 2015-03-30 20:03:22

1

iOS在設備上的每個應用程序都只有一個連接到APN服務器,因爲它是可用的互聯網連接,所以電池不會耗盡更多的每個新應用程序。而已!

相關問題