針對MobPush智能推送服務在使用過程中可能出現的問題,本文為各位開發者們帶來了針對MobPush安卓端推送問題的解決辦法。
TCP在線推送排查
排查TCP在線收不到推送時,我們先通過客戶端的RegistrationId接口獲取設備的唯一標識
示例:
MobPush.getRegistrationId(new MobPushCallback?String??>() { @Override public void onCallback(String rid){ Log.e("AAAAAAAA","RegistrationId:" + rid); } });
然后在mob開發者后臺通過“設備查詢”模板查詢該設備的狀態
下面是可能導致在線推送收不到的原因:
1、通過RegistrationId查詢不到設備:
查詢不到設備一般是由于appkey使用錯誤導致,可以檢查一下客戶端使用的appkey和創建推送時使用的appkey是否一致。
2、”推送權限“為“關閉”:
此時在手機“設置”中打開APP的推送權限,重啟APP再進行推送即可。
3、“在線狀態”為“離線”:
首先檢查一下自己是否有集成廠商通道,如果沒有集成廠商通道,該情況收不到推送為正常,當APP在有效時間內再次打開時會收到推送;如果有集成廠商通道,按“廠商推送排查”排查流程進行排查。
4、別名或者標簽推送收不到:
此時檢查一下“別名”、“標簽”中是否有自己設置的別名或標簽,若有,檢查一下創建推送時設置的參數是否正確,一般是因為創建推送時設置別名或者標簽不對導致;若沒有,檢查一下客戶端設置的別名或標簽是否正確以及是否設置成功,一般是由于客戶端代碼設置錯誤,或者設置失敗導致。
廠商推送排查
排查廠商推送收不到推送時,我們先通過MobPushLog日志查看廠商通道是否注冊成功:
1、在AndroidManifest.xml文件中添加以下配置
?meta-data android:name="com.mob.mobpush.debugLevel" android:value="4" /??>
2、添加后,冷啟動APP即可在在日志控制臺即可查看到TAG為MobPushLog的相關日志
詳細日志情況可以通過廠商SDK集成指南進行查看
廠商注冊失敗
廠商注冊失敗一般是由于配置信息不對,可以檢查一下apk的包名、md5簽名、指紋證書和對應廠商開發者后臺配置的是否一致,廠商開發者后臺配置可以參考廠商通道申請指南
廠商注冊成功
在廠商注冊成功的情況下還是收不到廠商推送,一般是由于以下兩個原因導致的:
1、可能是手機開啟了免打擾模式,通知被手機自動過濾了,可以將手機的“允許打擾”打開,再進行推送測試
2、觸發了廠商的限制,推送下發失敗了,各個廠商限制情況,可以參考廠商推送限制
MobPush是國內首屈一指的智能推送服務平臺,現在還支持免費試用哦~
-
Android
+關注
關注
12文章
3923瀏覽量
127130 -
安卓
+關注
關注
5文章
2120瀏覽量
57017
發布評論請先 登錄
相關推薦
評論