帶你了解百度云推送
百度云推送概述
云推送(Push)是百度云平臺(tái)向開(kāi)發(fā)者提供的消息推送服務(wù);通過(guò)利用云端與客戶端之間建立穩(wěn)定、可靠的長(zhǎng)連接來(lái)為開(kāi)發(fā)者提供向客戶端應(yīng)用推送實(shí)時(shí)消息服務(wù)。
百度云推送服務(wù)支持推送三種類型的消息:通知、透?jìng)飨⒓案幻襟w;支持向所有用戶或根據(jù)標(biāo)簽分類向特定用戶群體推送消息;支持更多自定義功能(如自定義內(nèi)容、后續(xù)行為、樣式模板等);提供用戶信息及通知消息統(tǒng)計(jì)信息,方便開(kāi)發(fā)者進(jìn)行后續(xù)開(kāi)發(fā)及運(yùn)營(yíng)。
云推送服務(wù)功能
云推送服務(wù)主要提供以下功能:
推送通知
向移動(dòng)端推送展現(xiàn)在系統(tǒng)通知欄的通知消息。
推送消息
以透?jìng)鞯姆绞綄㈤_(kāi)發(fā)者自定義的內(nèi)容發(fā)送到客戶端。開(kāi)發(fā)者可以預(yù)先在客戶端設(shè)定好規(guī)范,進(jìn)行消息定制化。
推送富媒體
推送圖片、視頻、音頻、網(wǎng)址等形式的富媒體信息。
信息統(tǒng)計(jì)
提供推送信息和用戶行為的統(tǒng)計(jì)。
管理控制臺(tái)
將推送功能可視化,可以直接通過(guò)控制臺(tái)針對(duì)特定的用戶群,完成通知、消息、富媒體的推送。詳細(xì)信息,請(qǐng)參考《管理控制臺(tái)》。
云推送服務(wù)特點(diǎn)
云推送服務(wù)具有以下特點(diǎn):
1. 增強(qiáng)用戶粘性
通過(guò)云和端之間建立的長(zhǎng)連接,可以實(shí)時(shí)的推送消息到達(dá)用戶端。保持與用戶的溝通,大大提升用戶活躍度和留存率。
2. 節(jié)約成本
在省電省流量方面遠(yuǎn)超行業(yè)水平,基礎(chǔ)的消息推送服務(wù)***免費(fèi),大大節(jié)省開(kāi)發(fā)者推送的成本。
3. 穩(wěn)定安全的推送
強(qiáng)大的分布式集群長(zhǎng)期為百度各大產(chǎn)品線提供推送服務(wù),保證消息推送服務(wù)的穩(wěn)定、可靠。
重要說(shuō)明
目前單條消息支持*** 4K 的消息推送功能,兼容文本和二進(jìn)制消息格式。
如果應(yīng)用有超過(guò) 4K 數(shù)據(jù)推送的需求,則應(yīng)用可以在推送的消息里攜帶資源的 URL 地址,客戶端在接收到消息后,主動(dòng)對(duì)這個(gè)超過(guò) 4K 的數(shù)據(jù)發(fā)起另外一次請(qǐng)求。
云推送服務(wù)提供消息暫存、轉(zhuǎn)發(fā)和推送的功能,客戶端無(wú)需保持在線狀態(tài)及進(jìn)行反復(fù)輪詢,消息不會(huì)丟失。
云推送服務(wù)支持推送給一個(gè)人、一群人和所有人,詳情可參考《REST API》。
單一終端多個(gè)應(yīng)用共享一個(gè)服務(wù)進(jìn)程和一條 TCP 長(zhǎng)連接,從而有效降低手機(jī)的耗電量和數(shù)據(jù)流量。
目前接入和使用云推送服務(wù)都需要成為百度開(kāi)發(fā)者;而其應(yīng)用的賬戶登錄系統(tǒng)則可使用“百度賬戶登錄”,也可使用“無(wú)賬戶登錄”。