MobPush廠商通道排查


開啟log

一、添加開啟log代碼

有AndroidManifest.xml的

//在AndroidManifest.xml的application標簽中添加
<meta-data
       android:name="com.mob.mobpush.debugLevel"
       android:value="4" />

如下圖

apicloud端:

//在config.xml里添加
<meta-data 
	name="com.mob.mobpush.debugLevel" 
	value="4"/> 

二、手機連接電腦檢查log

只能使用對應廠商的真機才能查看log。比如用華為手機則無法查看小米廠商通道的集成情況
具體步驟如下

  1. 手機連接電腦並打開USB調試模式
  2. 打開Android Studio
  3. 重新在手機運行您應用的debug打包版本
  4. 篩選Logcat的tag為MobPushLogger

log如下圖

  1. 顯示[MobPush][廠商拼音] channel register successful.則為注冊成功

  2. 顯示failure則為注冊失敗,需要查看log並核對對應廠商的錯誤碼

華為錯誤碼:6003 對照華為錯誤碼發現是簽名沒有在華為聯盟后台設置或者設置的不對
華為錯誤碼:907135702 沒在華為聯盟后台設置應用的sha256或者設置的不對

  1. 如不顯示成功也不顯示失敗,則有可能是項目中引入了其他的推送平台導致沖突,這時需要把其他的推送平台移除才可正常使用。或者手動添加了廠商的配置,這時需要刪除您自行添加的廠商配置即可解決。

OPPO

OPPO通過RegistrationID查詢設備是否注冊成功

通過log拿到deviceToken,也就是OPPO后台的RegistrationID
deviceToken就是OPPO后台的RegistrationID

檢查OPPO渠道ID是否填寫

創建一個channelId
mob后台 圖1
和OPPO創建的channelId填寫一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM