1病曾、消息推送分為本地通知和服務(wù)器通知。
- 本地通知是指由APP本地發(fā)起漾根,無(wú)需聯(lián)網(wǎng)泰涂,如游戲定時(shí)任務(wù)、鬧鐘提醒辐怕、版本更新逼蒙、基于地理位置提醒等。
- 服務(wù)器通知由服務(wù)器發(fā)送消息寄疏,APP聯(lián)網(wǎng)下接收是牢,后臺(tái)設(shè)置好消息標(biāo)題、內(nèi)容陕截、目標(biāo)用戶(hù)妖泄、音效,來(lái)發(fā)送消息艘策。
2蹈胡、蘋(píng)果版推送功能必須將消息、deviceToken發(fā)給蘋(píng)果服務(wù)器朋蔫,蘋(píng)果再通過(guò)deviceToken找到用戶(hù),并將消息發(fā)給用戶(hù)罚渐。安卓可自家搭建推送服務(wù)器,將消息直接發(fā)給用戶(hù)驯妄,或用百度云荷并、信鴿、極光第三方推送服務(wù)器青扔。
蘋(píng)果和安卓都可用第三方推送后臺(tái)(如友盟源织、激光)翩伪,弊端需從本地?cái)?shù)據(jù)庫(kù)導(dǎo)出目標(biāo)用戶(hù)token,比較麻煩谈息,也可自己開(kāi)發(fā)推送后臺(tái)缘屹,通過(guò)關(guān)鍵字刷選目標(biāo)用戶(hù),這樣靈活方便些侠仇。
3轻姿、我的消息模塊,可以和消息推送功能結(jié)合逻炊,以便用戶(hù)查看推送消息歷史記錄互亮,通過(guò)角標(biāo)、已讀余素、未讀等設(shè)計(jì)吸引用戶(hù)讀取消息豹休。
推送設(shè)置功能,允許用戶(hù)設(shè)置推送消息是否顯示于通知欄桨吊、接收消息音效威根、接收時(shí)間等。
4屏积、精確推送,對(duì)不同緯度的用戶(hù)推送不同的內(nèi)容磅甩;
5炊林、用戶(hù)在登錄時(shí),別忘了記錄用戶(hù)的device-tokens和用戶(hù)類(lèi)型卷要;