微信強提醒技術(shù)預(yù)研

一、業(yè)務(wù)邏輯

1.1)在單聊詳情中設(shè)置為"強提醒”,設(shè)置成功后,該好友3?小時內(nèi)發(fā)布的消息,在APP啟動 時及在線收到第?一條消息彈制彈出提醒界?面并占據(jù)微信整個界?面。

1.2)APP內(nèi)部彈出強提醒時,會播放5S鈴聲及15S震動。

1.3)離線時會將收到第?一條Push內(nèi)容替換為 "強提醒 XX給你發(fā)來?一消息"。

1.4)離線時收到第?一條Push時會播放5S鈴聲及15S震動。

1.5)多終端登錄時,兩端都會重復(fù)彈出強提醒。

二、時序圖

三、技術(shù)難題及解決?方案

1)收到通知15S振動

2)采?用pushKit推送VOIP Push,收到push后臺喚醒APP轉(zhuǎn)成Local Push同時后臺彈出強提醒界?面及執(zhí)?行行15S振動。

四、APNS Push 與VOIP Push?比較

APNS Push?

優(yōu)點:1)有一定的可靠性

缺點:1)?無法預(yù)加載APP程序??

? ? ? ? ? ?2)存在因服務(wù)器?負(fù)載丟棄消息

VOIP Push??

優(yōu)點:1)后臺喚醒APP

? ? ? ? ? ? ?2)可預(yù)加載APP程序

缺點: 1)不不?一定可靠,存在APP被kill時概率喚不不醒

? ? ? ? ? ? 2)關(guān)閉APP后臺刷新?無法喚醒

? ? ? ? ? ? 3)有?一定的電量量消耗

? ? ? ? ? ? ?4)kill APP收到push有?一定的延遲

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容