iOS和Android的推送通知,為什麼剛一連上CMCC等公共熱點(還沒通過網頁認證)就能收到? | 知乎問答精選

 

A-A+

iOS和Android的推送通知,為什麼剛一連上CMCC等公共熱點(還沒通過網頁認證)就能收到?

2019年09月19日 GOOGLE, 知乎問答精選 暫無評論 閱讀 3 ℃ 次

我們都知道連接上CMCC、Chinanet等運營商熱點後,需要打開網頁進行認證,然後才能正常上網。

但是我發現,只要一連上這些熱點,還沒來得及打開網頁進行認證,推送通知(Push Notification)就收到了。比如在iOS上,Path的好友更新通知,微博的新回復/新粉絲通知,QQ消息,人人網的好友回復通知。?

Android上採用系統推送接口的應用很少,目前只發現Path在用,最近發佈的人人Android夢想版貌似也在用。

而此時如果我依然不去認證,那麼除了推送通知,其他一切需要聯網的服務都無法使用。

我想知道的是,這種情況下為什麼能收到推送消息呢?

【楊森的回答(5票)】:

猜想:這些移動運營商的熱點的驗證功能只是針對 HTTP(S) 服務的,而蘋果的 PUSH 信息根據我查到資料貌似是 iPhone 與蘋果的 PUSH 服務器建立了一條 TLS 連接,所以無需認證就能收到

參考資料:cocoachina.com/newbie

【張胤的回答(1票)】:

我覺得這是不可能的事情。你走的可能還是GPRS移動數據流量吧。

【蕭銘的回答(0票)】:

推送消息?是短信吧?

運營商能夠獲取你的位置,然後告訴你在你的附近有他們的熱點~~~

我昨天就在天河城收到一條短信~~~

標籤:-Android -iOS -推送(Push) -楊森


相關資源:




給我留言