回覆列表
  • 1 # Vv猴子偷桃vV

    手機系統分為Android和iOS,也就是谷歌和蘋果系統。基於谷歌的Android系統在中國的特殊情況,目前逐漸形成了中國的國內特殊的Android生態,也造就了中國本身特色的App訊息推送服務。

    第一、Android系統和iOS系統都有一個系統級的訊息服務,Android中叫FCM/GCM,iOS中叫APNs。理論上,所有準備往手機上傳送的訊息,都會先發往該系統訊息服務中,再由該服務投放到不同的手機上,由手機系統來統一處理是哪個應用的訊息,該以什麼樣的方式來展示等。

    第二、在國內,因為中國特色的Android生態系統,FCM/GCM服務在國內處於不可用的狀態,國內主流手機廠商在其各自的Android手機中開發了類似於FCM的第二層系列的通道,我們稱之為手機廠商級的訊息推送通道。目前在國內主要有華為、小米、vivo、OPPO、魅族5家手機廠商自建了系統級訊息通道。

    在以上系統級訊息推送通道之外,還有一種第三方推送通道服務。友盟+在移動網際網路剛剛興起時,即國內Android系統的相關功能以及手機廠商系統級通道均還未完善時,就推出了相關的第三方推送服務產品,該服務原理有所不同,並不是在系統的底層打造的訊息推送服務,而是在應用層幫助App企業去構建一個應用服務的連線,通過這個連線開發者可以將訊息通過第三方系統通道直接推送到App上,然後通過第三方SDK在App上可以進行訊息的解析、展示等服務,讓使用者在手機上看到的訊息與系統訊息基本上完全一致。

    這樣App企業能夠無法使用系統級訊息推送服務時,通過第三方提供的訊息推送服務完成訊息的下發,並瞭解使用者點選啟用的情況。第三方推送服務主要通過以下兩種形式:第一、應用的長連線服務。即:使用者手機中App處理執行狀態,且在網路又通暢的情況下,可以直接通過第三方建立長連線服務通道將訊息投放下去;第二、共享通道服務。即:使用者本身的App並沒有處於執行狀態,但是手機上有其他的App使用了相同第三方提供的訊息推送通道服務,App之間可以相互共享彼此之間的訊息推送通道,優化服務端的連線方式,從而將訊息推送到手機上。

    兩者的區別在於,應用長連服務是在App本身活躍的時候,及時下發訊息。共享通道則只需有一個SDK的應用是活躍的,其他App則可共享該應用建立的訊息服務通道即可把訊息推送到手機上。訊息共享通道服務的好壞,依賴的是第三方訊息推送服務的SDK覆蓋應用的廣度和在使用者手機中的滲透率。

    但近幾年,隨著Android本身系統的升級,共享通道能力也被越來越多的限制,在高版本Android系統中共享能力已基本失效,目前訊息下發時,為了更好的達成訊息推送的效果,更多的是將幾個通道結合進行下發。以友盟+為例:除了應用長聯服務和共享通道服務之外,將國內五大廠商提供的廠商通道整合,形成聚合推送服務,通過聚合版推送服務進行訊息傳送時,後臺會智慧的判斷當前訊息應當通過何種方式去下發,大大保證了訊息推送的到達率。

    對於iOS,由於APNs的伺服器全部都在於海外,向APNs進行訊息推送服務時,需要額外考慮與海網路絡連線時可能造成的諸多問題,例如訊息傳送可能會出現延遲的情況。以友盟+為例,專門為iOS部署了多臺極速專屬訊息系統伺服器,為開發者帶來極速下發的體驗。

  • 2 # i數碼匯

    Android和Apple系統接受資訊的方式不同。nAndroid系統關閉軟體後,實際上仍然有後臺程序,因此,只要有資訊,便會顯示出來。nApple系統關閉軟體後,沒有後臺資訊流程仍然存在,但是仍然可以接受資訊的原因是什麼?因為在Apple系統中總會有一個連結到Apple伺服器的過程,所以所有應用程式資訊都先發送到此伺服器,然後再由伺服器轉發到手機。n以上兩種模式都有其優點和缺點。Android的優點是資訊收集非常快。由於蘋果需要轉讓,因此我們經常不得不延遲微信等的接收。蘋果還具有優勢,因為它可以關閉許多其他應用程式程序,從而節省更多電量並節省執行記憶體。這就是Android記憶體越來越大的原因,而Apple現在僅執行3-4G記憶體。

  • 3 # 陰山Discovery

    這裡只說安卓系統的手機。您這種情況應該是沒關閉訊息推送功能。

    以小米手機為例(應該其他手機也有)

    開啟設定,點選“通知管理”就可以看見您已經安裝的全部APP,右邊有開關按鈕,把不需要的關閉就可以了。另外,許多APP在開啟的時候總會詢問或推薦開啟通知,別點“是”就不會開啟。每一次安裝了新的APP,最好在這個通知管理設定裡看一看,關閉它的通知功能。

  • 4 # 周科長的日常撿漏

    安卓與蘋果系統接受資訊原理不同。

    安卓系統關閉軟體以後,其實還是有後臺程序存留的,所以一有資訊,就會顯示出來。

    蘋果系統關閉軟體以後沒有後臺程序存留,但是依然可以接受資訊是什麼原因呢?因為蘋果系統中會一直存在一個連結蘋果伺服器的程序,所有app的資訊,都是先發送到這個伺服器,然後再由伺服器轉發到手機上面。

    上面兩種模式,都有優缺點。安卓的優點在於資訊收取非常快速。蘋果因為需要中轉,所以經常微信之類的要延遲才收的到。蘋果也有優點,就是因為關閉了其他眾多的app程序,可以更加省電與節省執行記憶體空間。這也就是為什麼安卓記憶體越來越大,蘋果現在才3-4G執行記憶體的根本原因。

  • 中秋節和大豐收的關聯?
  • 榮耀30pro+怎麼樣?