為什麼instagram被牆以後還能收到推送的通知?

ios端,我掛了vpn傳圖後,再關掉,可是可以收到點贊和評論的通知,就是掉進去沒反應,好奇怪啊


小時候爸媽吵架你沒當過傳話筒么?如果老爸直接嘗試和老媽溝通,得到的頂多是一個白眼。


蘋果的通知都是經蘋果伺服器中轉的


搞懂iOS推送服務原理就行了。
簡單來說,Apple的Notification Service中一切第三方推送都是由Apple自己的伺服器接管和代理的,所以你接受到的推送是直接由Apple發給你的。
形象一點,Apple和Instagram都在牆外,但Apple到牆內的通道沒封啊。相當於代理。

關於iOS Notification Service,有個答案講的非常全面:iOS 設備是如何實現推送功能的呢? - Duncan Zhang 的回答
裡面有條關於這個問題的具體解釋

  • Apple負責建立獨立的Notification伺服器群,隔絕並代理所有第三方應用的伺服器端(Server)針對自己應用的客戶端(Client)所發起的推送服務;

多了解下ios的推送機制就知道了。


推送是apple的伺服器推給你的;apple的伺服器沒有被牆


推薦閱讀:

怎麼用C語言繪製3D圖形,實現類似於UE4這樣的效果?
蘋果5s為什麼照片刪了之後還佔內存?
計算機程序如何識別音色?
現實世界有哪些 Bug?

TAG:iPhone | iOS | 互聯網 | Instagram | 程序 |