記一次友盟推送,android端離線推送收不到消息問題。

這兩日,項目經理讓用友盟推送來推送消息,任務要求是app線上線下(關掉app)都能收到推送消息。

本人php,所以就下載了友盟官方提供的php demo :
鏈接:https://developer.umeng.com/docs/66632/detail/68343

這裏吐槽一句:如大家看到的,友盟已經N年不更新服務端代碼了。

 

開始作業

前提:我這已經配置好 小米,華爲等廠商通道。(不配置廠商通道,是無法發送離線消息的)

下面針對離線推送說明問題:

當我用單播方式推送消息的時候,打開app是能收到消息的。但關閉app(離線)死活收不到推送的消息。

經過查閱官方demo代碼及請教他人,解決如下:

添加上面兩個參數(這兩個參數是配置廠商通道時設置的);可是,當你添加之後運行,會發現 unknow:mipush.

別擔心,下面,打開 UmengNotification.php(java/py)  這個文件,

找到 $DATA_KEYS 變量;

 在這個數組裏面添加"mipush","mi_activity"兩個key。

爲什麼添加這兩個key,大家看代碼一看便知。

吐槽:這個問題卡了我2天多,問了我們java的同學,同樣也是這個地方卡了好久,試問:爲什麼官方標註說明下這個問題呢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章