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對照華為錯誤碼發現是簽名沒有在華為聯盟後台設置或者設置的不對

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

OPPO

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

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

檢查OPPO渠道ID是否填寫

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