移動推送那些事

移動推送那些事:
IOS:
因爲有蘋果的系統推送,所以推送的到達率、到達及時率都比較好
Android:
因爲Google被牆了,所以系統推送無法使用,通常都是使用第三方移動推送sdk(極光、個推、騰訊、阿里等等)。
因爲沒有系統推送,又因爲一旦應用切到後臺,或者應用進程被殺,推送線程無法工作,所以Android的推送的到達率、到達及時率相對IOS較差。針對這一點,技術上又採取了一些手段:
1.工程部有公告說想建立全國的Android的系統推送(時間點不確定,性能不確定,因爲國內的Android手機保有量非常高)
2.小米手機系統、華爲手機系統等等又建立了針對各自手機系統的系統推送,來保證各自手機平臺推送的到達率、到達及時率。
3.有些第三方推送sdk,有“拉起”功能,比如A應用裝了極光,B應用掛了,但是B應用中有極光sdk,A應用就會儘可能嘗試去喚醒B應用中的極光sdk,來保證一定的推送的到達率、到達及時率。
4.短信融合,比如支付消息推送不及時的時候,會有短信提醒(比如支付寶)
...等等其他措施

推送配置:
IOS:
可以配置應用特定的通知聲音(放在app bundle或沙盒Library/Sounds目錄下),技術上使用的是默認提示音(業務上可以提需求調整)
Android:
推送提醒方式,技術上默認聲音和振動(業務上可以提需求調整)
離線推送:
技術上默認保存離線消息,保存12小時,產品角度防止過期的無意義信息騷擾用戶(業務上可以提需求調整)


具體實踐注意點:
需要開啓應用的通知權限,才能接收推送
具體實踐中,Android還有比價少的一些特殊情況收不到推送,需要具體排查
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章