長連接就是建立手機(jī)與服務(wù)端的一條鏈路進(jìn)行消息數(shù)據(jù)推送,通過長連接也可以進(jìn)行APP狀態(tài)監(jiān)控,但完全由長連接推送且保證觸達(dá)的穩(wěn)定,需要投入的研發(fā)資源較多,且需盡量避免自己的長連接進(jìn)程不要被操作系統(tǒng)殺死 。
1.4.2 優(yōu)劣勢對比

文章插圖
APP push功能的搭建需要依據(jù)產(chǎn)品自身的情況和公司可投入的資源成本為主,在不同的階段應(yīng)該追逐不同的目標(biāo) 。
1.5 下發(fā)推送 1.5.1 推送賬號 推送時客戶端的PUSH SDK均會根據(jù)用戶的設(shè)備號生成一個對應(yīng)關(guān)系的TOKEN 。在SDK內(nèi)部,如果使用的是第三方推送服務(wù),則去第三方的SDK注冊;如果是廠商,則去商城SDK注冊;如果使用自己長連接,則去自己的SDK進(jìn)行注冊,作為后續(xù)推送的標(biāo)識用戶的唯一ID 。
1.5.2 消息路由 消息路主要見上述推送流程的講解,此處主要講解根據(jù)不同的業(yè)務(wù)場景,可能會定向推送給不同版本APP的用戶 。因此服務(wù)端在通道能力路由的時候,不僅需要能夠區(qū)分通道,還要進(jìn)一步能夠針對用戶的手機(jī)終端進(jìn)行更加精細(xì)化的差異推送 。
此外,消息通道并一定是100%穩(wěn)定,如果下游通道出現(xiàn)問題,服務(wù)端需能夠?qū)⒂捎谕ǖ绬栴}導(dǎo)致的消息路由到備用通道去發(fā)送,以保證業(yè)務(wù)穩(wěn)定觸達(dá) 。
1.5.3 全量推送 一般來說,對于公司內(nèi)部運(yùn)營或公司的相關(guān)數(shù)據(jù)均是以產(chǎn)品的customer id為準(zhǔn),用戶數(shù)據(jù)系統(tǒng)對接消息系統(tǒng)時也多為customer id,因此需建立customer id與推送TOKEN的關(guān)系,便于運(yùn)營針對用戶進(jìn)行推送 。但對于一些場景會需要針對未登錄的用戶也進(jìn)行推送,即全量推送;比如突發(fā)重大新聞資訊、大促等活動,所以運(yùn)營系統(tǒng)需要提供全量推送功能,針對所有TOKEN進(jìn)行推送 。
1.6、數(shù)據(jù)上報(bào) 上報(bào)數(shù)據(jù)包括觸達(dá) 點(diǎn)擊 關(guān)閉 退出 注冊等數(shù)據(jù) 。
對于所有方式的觸達(dá)消息,都離不開觸達(dá)與點(diǎn)擊,觸達(dá)的數(shù)據(jù)通過廠商的需要廠商回調(diào)上報(bào),點(diǎn)擊數(shù)據(jù)可以由SDK上報(bào)服務(wù)端 。對于push的關(guān)閉,也是需要進(jìn)行考量的,來評估push是否過度發(fā)送,打擾到了用戶 。關(guān)閉數(shù)據(jù)有兩部分,一部分為app內(nèi)部的關(guān)閉,sdk直接上報(bào)給服務(wù)端即可;另一部分為用戶在手機(jī)操作系統(tǒng)上關(guān)閉了對應(yīng)app的push,需要APP在前臺時,sdk調(diào)用手機(jī)終端相關(guān)方法獲取該用戶是否關(guān)閉了系統(tǒng)通知,然后上報(bào)至服務(wù)端 。
注冊數(shù)據(jù)即用戶首次啟動APP時,去相關(guān)sdk注冊token 。
一般來說,用戶退出賬號時,sdk需要上報(bào)服務(wù)端,解除token與customer id的綁定關(guān)系 。
1.7、PUSH特點(diǎn) 1.7.1 強(qiáng)提醒 不留痕 push由于是app自己的通知渠道,是運(yùn)營的一個重要工具 。如果用戶未關(guān)閉PUSH通知的話,push可以從通知欄彈出進(jìn)行消息顯示,具有一定的強(qiáng)提醒性,但PUSH點(diǎn)擊跳轉(zhuǎn)后便消失,沒有痕跡,因此針對于重點(diǎn)的通知消息,需要在APP內(nèi)設(shè)置消息中心,在PUSH的同時留下通知記錄 。
1.7.2 消息樣式 對于各家PUSH來說,一些營銷消息會加入EMOJI表情來吸引用戶點(diǎn)擊,這也是一個吸引用戶點(diǎn)擊的一個小方法,只要服務(wù)支持傳輸約定好的EMOJI碼就可以了 。
目前安卓系統(tǒng)也支持富媒體推送,推送包含圖片、語音等形式,對于資訊類的APP可以增加縮略圖,吸引用戶點(diǎn)擊 。目前來看,語音場景還有點(diǎn)挖掘 。
1.7.3 IOS和安卓 由于APP是基于手機(jī)操作系統(tǒng),因此對于IOS和安卓的推送的流程及功能基本相同,只不過細(xì)節(jié)和方法上略有不同,且國內(nèi)安卓產(chǎn)商都在安卓系統(tǒng)上進(jìn)行了一定改造,導(dǎo)致國內(nèi)安卓廠商標(biāo)準(zhǔn)各不相同,需要開發(fā)同學(xué)仔細(xì)對接各個廠商 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 手機(jī)上有7個無所不能的黑科技app 最新黑科技手機(jī)有哪些
- 水果芭樂視頻app,西瓜視頻芭樂視頻
- 為何蘋果airtag 為何蘋果appstore無法連接
- 稅優(yōu)保險(xiǎn)怎么申報(bào)抵扣 稅優(yōu)保險(xiǎn)在App申請退稅流程,
- 已停用或卸載APP仍會自動續(xù)費(fèi)!專家支招:支付寶、微信都能關(guān)
- 阿里巴巴APP被通報(bào) 存在違規(guī)行為被點(diǎn)名
- 蘋果app異常解決方法 蘋果手機(jī)打不開app是怎么回事
- 內(nèi)存不足也舍不得卸載的8款手機(jī)App 手機(jī)越卸載內(nèi)存越小
- 盒馬鮮生app下載,盒馬鮮生介紹?
- 4款A(yù)pp后臺讀取用戶數(shù)據(jù) 17款app偷窺隱私
