當(dāng)前位置:首頁 > IT技術(shù) > 移動(dòng)平臺(tái) > 正文

移動(dòng)終端的應(yīng)用殺掉進(jìn)程后,接收消息啟動(dòng)應(yīng)用的簡(jiǎn)要技術(shù)說明
2021-08-08 10:03:31

  以吾所知,殺掉進(jìn)程,被呼叫后能啟動(dòng)應(yīng)用,接通視頻通話,吾應(yīng)該是國(guó)內(nèi)第一家做到的。今天有人請(qǐng)教怎么實(shí)現(xiàn)的,說起來功能完成也差不多有8個(gè)月了,吾就寫個(gè)博文說明一下。

  其實(shí)本身并沒有技術(shù)秘密,就是一個(gè)思路。當(dāng)時(shí)別人介紹用推送,也只做到收到標(biāo)題欄消息就完事;吾進(jìn)一步使用了透?jìng)飨?,使得體驗(yàn)完全不同。這樣一張王牌,頭目還做不了業(yè)務(wù),吾也是無語。

  道理很簡(jiǎn)單,就是使用推送功能。

  原理:

  利用透?jìng)鞯耐扑拖?。終端系統(tǒng)在收到透?jìng)魍扑拖⒅螅K端系統(tǒng)會(huì)啟動(dòng)對(duì)應(yīng)的應(yīng)用,然后把消息傳給應(yīng)用。

  目前蘋果、華為、小米是可以的,因?yàn)樗麄冇型競(jìng)魍扑拖ⅲ磳⑼扑拖⑥D(zhuǎn)發(fā)給應(yīng)用)。其他的沒有再做。

  具體的博文,吾應(yīng)該有博文介紹,可以搜索一下,代碼就不上傳了。

?

  準(zhǔn)備工作如下:

  1. 應(yīng)用上架,開通推送功能。
  2. 終端集成推送功能(不同品牌集成不同代碼)。
  3. 終端啟動(dòng)時(shí),向服務(wù)器通報(bào)自己是哪個(gè)廠家的終端,以及推送專用的TOKEN。

  具體流程:

  1. 賬戶A向服務(wù)器發(fā)送請(qǐng)求,要求啟動(dòng)賬戶B的應(yīng)用(執(zhí)行相應(yīng)任務(wù))。
  2. 服務(wù)器收到請(qǐng)求,根據(jù)終端廠家及TOKEN,使用相應(yīng)廠家的代碼,發(fā)送透?jìng)黝愋偷耐扑拖ⅰM競(jìng)魍扑拖?huì)發(fā)到相應(yīng)廠家的推送服務(wù)器,再推到對(duì)應(yīng)的終端。
  3. 賬戶B所在終端收到推送消息,啟動(dòng)應(yīng)用,并傳遞透?jìng)飨ⅰ?/li>
  4. 應(yīng)用收到透?jìng)飨?,?zhí)行相應(yīng)的工作。

  

本文摘自 :https://blog.51cto.com/u

開通會(huì)員,享受整站包年服務(wù)立即開通 >