app推送中的通知和訊息區別

2022-03-24 12:46:49 字數 929 閱讀 9210

最近在做mqtt及其他訊息推送的功能,推送服務挺多的,小公尺推,極光推,華為推,個推等,當然還有蘋果的apns。感覺都差不多,嘗試了apns,小公尺推和個推,各個廠家都提供的有sdk,demo。

訊息:以透傳的形式傳遞給客戶端,無顯示,傳送後不會在系統通知欄展現,第三方應用後需要開發者寫**才能看到。

什麼是透傳?透傳即是透明傳送,即傳送網路無論傳輸業務如何,只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理。透傳訊息,就是訊息體格式及內容,對於傳遞的通道來說是不去過問的,通道只負責訊息的傳遞,對訊息不做任何處理,當客戶端接收到透傳訊息後,由客戶端自己來決定如何處理訊息。正是因為透傳訊息可以自定義訊息體,也可以自定義訊息的展示方式及後續動作處理,所以彌補了通知欄訊息的一些不足之處(通知欄訊息是直接展示出來,相關的動作客戶端無法捕獲到)。

透傳訊息主要有如下幾個方面的特點

1. 後台處理,使用者無感知。

2. 前台展示,提醒使用者。

3. 展示的多樣化。

整個透傳訊息的流程如下:

根據個推提供的api介面或在個推開發者平台上推送透傳訊息,個推服務端接收到推送的訊息後,不做任何處理,直接傳送給目標使用者。

當客戶端sdk接收到透傳訊息後,以廣播方式傳送給客戶端,客戶端在配置的第三方broadreceiver裡接收到透傳訊息後進行處理。

透傳訊息的訊息體,可以根據不同的需求傳遞不同的引數或格式。如傳遞乙個簡單的字串,或傳遞乙個json字串,裡面根據需求傳遞需要的字段。

使用者無感知的透傳,如:更新相關資訊,在主介面中相關欄位用紅點標識進行弱提醒,推送一條命令用來檢測使用者是否有登入等。通知欄訊息雖然方便的提醒使用者,但也在一定程度上給使用者帶來了打擾,使用者無感知的訊息推送有時效果會更好。

參考:

APP訊息推送 通知和透傳

目前市場上的訊息推送方式有兩種 通知和透傳。什麼是透傳?透傳即是透明傳送,即傳送網路無論傳輸業務如何,只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理。透傳訊息,就是訊息體格式及內容,對於傳遞的通道來說是不去過問的,通道只負責訊息的傳遞,對訊息不做任何處理,當客...

SignalR 實時通知訊息並行推送和批量儲存實現

前言 signalr是基於.net平台web應用的實時訊息通訊框架,有人稱之為.net平台的.nodejs 可用於web頁面聊天,訊息推送等功能實現。本文摘取部分 利用.net平台的parallel功能實現通知訊息的並行推送和批量儲存。1.接收通知訊息的api介面 mvc 控制器 2.通知訊息的並行...

APP沒有開的時候不能收到推送訊息

我們把android分為兩類機型,一種是原生態的android系統,比如nexus,三星等機型,一種是深度定製的 當然不是所有定製機型都存在你說的問題 比如小公尺,魅族。我們分開來討論 1.原生態系統 2.深度定製系統 目前有miui,魅族 仍然分兩種情況來說明這個問題 這樣整理一下,相信你應該能比...