AppCan - 推送問題一般日誌排查步驟
阿新 • • 發佈:2018-08-25
啟動 排查 pca 完成 mqtt iyu 技術 acc images
AppCan推送服務基本流程
STEP_1:檢查網絡端口是否連通
檢查推送服務器到APNS服務器端口是否連通
telnet gateway.push.apple.com 2195
telnet feedback.push.apple.com 2196
檢查Android設備所處網絡到推送服務器端口是否連通
telnet mapp.zjtobacco.com 1883
以上僅為示例,具體Android推送服務端口在“應用打包-開關設置”中配置:
STEP_2:檢查應用啟動上報與推送設備綁定是否正常
具體需監測推送服務器(一般為EMMIN節點)上的PUSH_IN服務日誌:
tail -f /data/log/mas/PUSH_IN.log | egrep "startUp|bindUserPush"
當終端設備上應用啟動並成功上報時,有如下日誌顯示:
當應用登陸並完成推送設備綁定時,有如下日誌顯示:
STEP_3:從EMM控制臺發布推送信息並檢查推送服務是否正常
檢查EMM控制臺的推送任務發布服務是否正常
具體需監測EMM控制臺服務器(EMMWEB節點)上的PUSH_ADMIN服務日誌:
tail -f /data/log/mas/PUSH_ADMIN.log
當推送任務成功發布時,有如下日誌顯示:
檢查推送服務是否正常
具體需檢測推送服務器(一般為EMMIN節點)上的PUSH_SERVICE服務日誌:
tail -f /data/log/mas/PUSH_SERVICE.log | egrep "MQTT|APNS"
當推送信息成功發出時,分別有如下顯示:
目標設備為Android設備:
目標設備為iOS設備:
當推送信息成功送達時,分別有如下顯示:
目標設備為Android設備:
目標設備為iOS設備:
以上,即為從EMM控制臺發布推送任務到成功送達終端設備的完整排查過程。
AppCan - 推送問題一般日誌排查步驟