首頁>科技>

你會發現一個非常有趣的現象,你用iPhone手機和電腦同時登陸微信,你將iPhone關機,結果出現了一個有趣的事情——手機的的微信訊息總會比電腦微信訊息慢個幾秒鐘;你也會發現,有時候微信的資訊聲音出現了,可是總會隔了幾秒,微信裡才能看到訊息。

我們必須要知道的第一個知識點——iOS後臺的推送機制是什麼?我們知道安卓手機和iOS系統因為使用了不同的執行機制,所以手機會在流暢性方面有所區別。

可是,你會發現安卓系統和iOS 系統有一個類似技術推送原理,其中,安卓是GCM (Google Cloud Messaging);而蘋果是APNs(Apple Push Notification service)。

因為iOS系統的優勢是,偽後臺的機制,甚至於早期的iOS做到了,開啟一個App,另外一個App就被凍結,這就是為什麼很早有人說,你買iPad幹嘛,你看網頁的時候,又不能同時聽歌。

還有一個關鍵的內容是:我們熟知的通知問題。如果這種後臺管理機制,應該通知是不可能被傳送的,因為App被凍結了,而APNs(Apple Push Notification Service)Apple Push伺服器通過獲得全新的App的通知,然後又伺服器統一進行傳送,所以能夠讓你即使手機的App被關閉的,可是通知卻能夠及時傳送,問題就是有延遲。

1首先進行認證,保證裝置裡的證書是蘋果裝置

2將資訊接收並且儲存在APNs當中,並且通過APNs從其中註冊的列表中查詢該IOS裝置,並將資訊傳送到該裝置;

3裝置接收到資訊,傳給相應的APP,並按照設定彈出推送訊息。

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 小米9對比Reno Ace,差距太明顯了