AppCan - 推送问题一般日志排查步骤
AppCan推送服务基本流程

STEP_1:检查网络端口是否连通
-
检查推送服务器到APNS服务器端口是否连通
telnet gateway.push.apple.com 2195![检查APNS推送端口 检查APNS推送端口]()
telnet feedback.push.apple.com 2196![检查APNS反馈端口 检查APNS反馈端口]()
-
检查Android设备所处网络到推送服务器端口是否连通
telnet mapp.zjtobacco.com 1883![检查Android推送端口 检查Android推送端口]()
以上仅为示例,具体Android推送服务端口在“应用打包-开关设置”中配置:
![配置Android推送端口 配置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当推送任务成功发布时,有如下日志显示:
![EMM推送任务发布成功日志 EMM推送任务发布成功日志]()
-
检查推送服务是否正常
具体需检测推送服务器(一般为EMMIN节点)上的PUSH_SERVICE服务日志:
tail -f /data/log/mas/PUSH_SERVICE.log | egrep "MQTT|APNS"当推送信息成功发出时,分别有如下显示:
-
目标设备为Android设备:
![Android设备推送成功发出 Android设备推送成功发出]()
-
目标设备为iOS设备:
![iOS设备推送成功发出 iOS设备推送成功发出]()
当推送信息成功送达时,分别有如下显示:
-
目标设备为Android设备:
![Android设备推送成功送达 Android设备推送成功送达]()
-
目标设备为iOS设备:
![iOS设备推送成功送达 iOS设备推送成功送达]()
-
以上,即为从EMM控制台发布推送任务到成功送达终端设备的完整排查过程。












浙公网安备 33010602011771号