回覆列表
  • 1 # 蔓莓愛運動

    ios系統為什麼沒有後臺推送?iOS 為了真正地為使用者體驗負責,不允許應用在後臺活動。有了這個限制,但是對於終端裝置,應用又是有必要“通知”到達使用者的,隨時與使用者主動溝通起來的(典型的如聊天應用)。這就是 APNs 的邏輯所在:iOS 自己做個長駐後臺保持連線。所有應用,有必要(申請)並且被允許(使用者可以改設定)的話,可以透過 APNs 中轉到達使用者。這樣就完善了!有可能很多人沒有真正地體會到 iOS 不允許後臺應用的好處。我是 Android 開發人員,Android 手機上一般只保留幾個常用的應用,不常用就解除安裝。但是我的 iPhone / iPad 上則是,除非空間不足,一般不會刪除應用。Android 就像 Windows,你要真的很費心去維護:有軟體在幹背後幹壞事麼?裝置又給拖慢了,要清理。要考慮防毒了。。Android 因為後臺可以長駐,尤其是國內的Android 的手機上 Google自家的推送服務 GCM 處於基本不可用的狀態。這裡有移動開發市場上經常用的推送服務,推送服務,你也可以透過他們的特點和配置過程瞭解對比下,另外還有推送界的十大豪門推送。android系統和ios系統是如何實現推送的iOS 系統的推送(APNS,即 Apple Push Notification Service)依託一個或幾個系統常駐程序運作,是全域性的(接管所有應用的訊息推送),所以可看作是獨立於應用之外,而且是裝置和蘋果伺服器之間的通訊,而非應用的提供商伺服器。你的例子裡面,騰訊 QQ 的伺服器(Provider)會給蘋果公司對應的伺服器(APNs)發出通知,然後再中轉傳送到你的裝置(Devices)之上。當你接收到通知,開啟應用,才開始從騰訊伺服器接收資料,跟你之前看到通知裡內容一樣,但卻是經由兩個不同的通道而來。而 Android,就不同,更像是傳統桌面電腦系統做法。每個需要後臺推送的應用有各自的單獨後臺程序,才能和各自的伺服器通訊,交換資料。另外其實 Android也有類似 APNS 的GCM(Google Cloud Message),屬於開發者可選,非強制。

  • 中秋節和大豐收的關聯?
  • 你覺得小米的生態鏈戰略會成功嗎?