AppCan - 推送问题一般日志排查步骤


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 - 推送问题一般日志排查步骤

原文地址:https://www.cnblogs.com/JustBeZero/p/9534110.html

时间: 2024-08-30 16:50:21

AppCan - 推送问题一般日志排查步骤的相关文章

Android消息推送:手把手教你集成小米推送

前言 在Android开发中,消息推送功能的使用非常常见. 为了降低开发成本,使用第三方推送是现今较为流行的解决方案. 今天,我将手把手教大家如何在你的应用里集成小米推送 该文档基于小米推送官方Demo,并给出简易推送Demo 看该文档前,请先阅读我写的另外两篇文章: 史上最全解析Android消息推送解决方案 Android推送:第三方消息推送平台详细解析 目录 1. 官方Demo解析 首先,我们先对小米官方的推送Demo进行解析. 请先到官网下载官方Demo和SDK说明文档 1.1 Demo

亲手教会你如何用苹果ios应用的推送

1. 什么是推送通知 消息通知分本地通知和远程推送通知,是没有运行在前台的应用程序可以让它们的用户获得相关消息通知的方式.消息通知可能是一条消息,即将发生的日历事件,或远程服务器的新数据.当被操作系统显示时,本地通知和推送通知看起来一样.它们可以显示一个警告信息或在应用程序的图标上面显示一个徽标.它们也可以在警告窗或徽标显示时播放一段声音.推送通知是在 iOS 3.0 和 Mac OS X v7.0 之后引入的.本地通知是在 iOS 4.0 之后引入的.它们都不支持 Mac OS X,当用户被通

手把手教你配置苹果APNS推送服务|钿畑的博客 | 钿畑的博客

http://www.360doc.com/content/15/0118/17/1073512_441822850.shtml# 钿畑的文章索引 1. 什么是推送通知 2. 什么是APNS? 3. 推送流程 3.1 获取设备device_token阶段 3.2 消息推送过程 3.3 完整流程介绍 4. Push机制类型 5. 正式开工 5.1 准备工作 5.2 证书生成 6. 客户端制作 7. php服务器端配置 8. 测试 8. 附录: 8.1 JSON示例 8.2 检验证书是否正确的方法:

26.app后端怎么架设推送服务

推送服务已经是app的标配了.架设推送服务,除了可以使用第三方服务商外,也有大量的开源技术可以选择. 现在推送主要分两块,android推送和ios推送,在下面分别论述: 1.    Android推送 Android手机由于没有系统的限制,当app进入了后台后,也能运行服务,所以android的推送可以基于长连接,这就注定了android的推送服务器和一般的app后端是不一样,技术细节上,架构上也不一样,幸好,现在有大量的开源软件可以轻松地实现推送. 下面深入研究过的开源推送软件:gopush

本地推送

本地推送:只有程序在后台运行 或者退出以后才会收到通知并显示 程序在前台的时候,接收通知推送,但不显示 基本步骤: 1>>  使用本地通知之前 先注册usersettings 2>>  创建本地通知 3>>   设置本地通知属性 4>>   定制通知 1.UIUserNotificationType: UIUserNotificationTypeAlert: 显示提示信息 UIUserNotificationTypeBadge: 显示图标信息 UIUserN

erlang-百度云推送Android服务端功能实现-erlang

百度云推送官方地址http://developer.baidu.com/wiki/index.php?title=docs/cplat/push 简单的介绍下原理: 百度云推送支持IOS和Android的云推送.Android支持的还不错,但是IOS一般很难调通.百度云对于IOS的推送来说,他只是做了一个中间的代理,为用户提供接口,优点是使用百度云推送,Android和IOS可以统一管理:缺点是:调通不容易,用户的IOS证书需要上传验证,会直接暴露给第三方,并且IOS的apns支持用户自己构建p

Apple推送通知服务教程

Apple推送通知服务教程 生成APP ID和SSL证书 登录iOS Provisioning Portal页面 首先,我们将要新建一个App ID. 每一个推送APP都需要一个唯一的对应的App ID,推送的消息将被送达到这个ID对应的APP应用中(这里不能使用通配ID). 在iOS Provisioning Portal页面左侧选择 App IDs,然后点击 New App ID 的按钮. 在例子中,对应的表单项填的值如下: · Description: PushChat · Bundle

苹果推送通知服务APNs编程(转)

add by zhj: 下面的几篇文章也非常好, http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 http://www.raywenderlich.com/32963/apple-push-notification-services-in-ios-6-tutorial-part-2 http://blog.csdn.net/chenglibin1988/art

iOS远程推送原理及实现过程

推送通知,是现在的应用必不可少的功能.那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题.那么首先让我们准备一些做推送需要的东西.我们需要一个付费的苹果开发者账号(免费的不可以做远程推送),有了开发者账号,我们可以去苹果开发者网站,配置自己所需要的推送的相关证书.然后下载证书,供我们后面使用,详细的证书配置过程,我们下面再说. 首先我们要说说iOS推送通知的基本原理: 苹果的推送服务通知是由自己专门的推送服务器AP