提问的前提(收不到消息)

先明确,这里说的收不到消息,前提是:

控制台或者 API 明确显示推送成功;

客户端 SDK 确认集成成功(开发状态),或者对于已经集成好生产状态的客户端,发现收不到消息(生产状态)

如果不满足以上的条件,请根据集成文档,或者搜索解决特定的问题。

推送成功不表示客户端可以收到

要有理解,控制台显示『推送成功』,或者 API 调用返回成功,并不表示,消息已经推送到客户端。这个理解需要有。

控制台显示『推送成功』或 API 调用返回成功,只是表示,极光的服务器端成功地接收了『推送请求』。要把消息成功地推送到客户端,还有很多条件。

核心检查点

你的推送目标里包含了你预期接收消息的客户端(设备)

这个相对好理解。比如,如果你是广播的推送目标,那么确认当前客户端集成日志显示正常,已经成功注册到极光服务器,则你的设备就在推送目标范围内,就应该收到消息。

当然,如果当前客户端集成 JPush SDK 是失败的,肯定不可能收到推送。

需要留意的是:别名、标签(分组)推送。

根据 别名、标签 推送收不到,可以根据下面几个思路排查:

你根据设备获取到的RegistrationID推送一条,看能否收到(广播也行,注意如果是生产环境还是千万别随便广播);

检查手中设备设置别名、标签 是否成功(一定要学会看日志);

检查你推送指定的别名、标签,是否是你设备实际设置的别名、标签。

预期接收消息的客户端(设备)是在线的

这个指的是:你的客户端(设备)当前连接上了 JPush 服务器。(设备网络正常、app进程在、没有调用stopPush服务等)

也许你的手机其他 App 网络连接正常,微信、浏览器都可以用,但 JPush 的确还是没有连接上 JPush 服务器端。这时,最简单的测试方法是:切换网络。

切换网络,是解决网络连接可能性导致推送不到的最直接的方法。因为在某一个运营商网络环境下,是有可能某一个 App 到自己的服务器不畅通,但一般来说,不太可能所有运营商都不好使。

如果切换网络还不能解决问题,很有可能是,上面的第 2 个条件没有满足。

极光控制台收到 API 调用收不到

有一类收不到是这种情况。

这可以确定的是:你自己调用 API 推送的程序、参数不对。因为极光控制台,也是调用 API 来进行推送的。

最后大招

在你上面提及的检查都做了后,如果还是不能解决问题(正常肯定可以定位到),请向官方人员发私信,说明你哪个推送你认为不正常。

极光官方人员根据你的推送记录,『帮你分析』你可能的问题出在哪里。 其实,我们希望你自己多想想,自己去发现问题。

提供如下资料:

appKey

messageID

收不到推送设备的RegistrationID

极光推送接收不到_[问题指南] 收不到推送 - Android 篇相关推荐

  1. 使用极光/友盟推送,APP进程杀死后为什么收不到推送

    为什么会存在这样的 问题,刚开始的时候我也搞不清楚,之前用极光的时候杀死程序后也会收到推送,但最近重新再去集成时就完全不好使了,这我就纳闷了,虽然Google在高版本上的android上面不建议线程守 ...

  2. 语言程序推箱子课设报告_“延期不延学”第13期 | C++篇 | c++课设建议

    关于C++课程设计的一些建议 虽然现在学校还未开学,但已经正式上课了.大家需要在课程设计答辩前完成自己的C++课程设计. 一些C++基础好的同学,说不定已经完成了.学而当初只花了两天的时间就完成了一个 ...

  3. 友盟小米收不到推送消息_一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等)...

    XPush 一个轻量级.可插拔的Android消息推送框架.一键集成推送(极光推送.友盟推送.华为.小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提iss ...

  4. 极光推送官网能发送成功而手机端却收不到推送

    首先,在官网新建应用配置好,会有一个demo可以下载,下下来之后把libs文件夹下的东西都考到as工程下的libs包下,然后添加好依赖! 其次,根据demo下的java文件,进行极光推送初始化 /** ...

  5. 极光推送收不到推送消息

    极光推送收不到推送消息 问题 解决 猜测为什么会出现问题 问题 sdk版本号: // 极光推送 compile 'cn.jiguang.sdk:jpush:3.1.6' // 此处以JPush 3.1 ...

  6. .net 实时通信_基于 RabbitMQ 的实时消息推送

    实现服务器端推送的几种方式 Web 应用都是基于 HTTP 协议的请求/响应模式,无法像 TCP 协议那样保持长连接,因此 Web 应用就很难像手机那样实现实时的消息推送.就目前来看,Web 应用的消 ...

  7. 消息推送生命周期_一套完整的APP推送体系方案|附思维导图

    写这篇文章的初衷是前几天在脉脉上看到一个问题:线上app push故障,该不该给用户发送补救推送信息? 联想到自己当初作为实习菜鸟也犯过类似的推送事故,好在补救处理尚可,最终结果不错.这次仔细看了问题 ...

  8. ios8中百度推送接收不到

    ios8中百度推送接收类型会有所改变: //消息推送注冊 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { ...

  9. 友盟小米收不到推送消息_友盟推送SDK集成测试、常见问题以及注意事项总结

    最近为了解决公司APP在一些手机出现的推送问题重新集成了最新版的友盟推送SDK,花费了几天时间终于把集成和测试工作完成,最终在华为,Nexus,三星,小米,HTC,魅族等10多部手机上测试并达到了预想 ...

最新文章

  1. WIn7下Ubuntu 14.04 安装
  2. 怎么把项目推到gitlab上_将本地项目添加到 GitLab 上管理
  3. 第19章 解释器模式(Interpreter Pattern)
  4. [SEO]让你的Asp.Net网站自动生成Sitemap——XmlSitemap
  5. mysql 天数减1_mysql 日期操作 增减天数、时间转换、时间戳
  6. 数据结构--链表--LRU缓存
  7. JavaWeb学习笔记-目录(待完成)
  8. 怎么删除python工程_python根据字典的键来删除元素的方法
  9. mysql 慢查询开启
  10. 在SCDN中如何转载别人文章
  11. WIN10 安装Eplan 2.7 没有可激活合适的加密狗 的异常解决办法
  12. 最全TCP/UDP端口号整理
  13. 计算机潮流算法一般采用,计算机潮流计算
  14. C语言Matrix编程题——[Recursion]D. Liang 8.2 Fibonacci number
  15. 奉子成婚,永远不可能成为潮流
  16. python pandas.errors.InvalidIndexError: Reindexing only valid with uniquely valued
  17. 游戏灰黑产离我们有多近
  18. java currency 默认_Java Currency getCurrencyCode()方法与示例
  19. 传输网,交换网,接入网的区别
  20. PNAS:眼动证据支持行为的“模式完成”理论

热门文章

  1. 图片的列表显示html代码,如何在列表html代码前面加图片
  2. 子序列的和(subsequence)(C语言)
  3. 国仁网络资讯:快手超详细9大变现方式渠道;新手必备运营攻略干货。
  4. 80后:新贵传奇成功秘诀
  5. 阿里云盾导致 cgroup2 cpu 控制器丢失的坑
  6. 21双非计算机保研经验分享
  7. 利用ViewPager实现画廊Gallery效果
  8. 元宵节,程序员都在干什么?
  9. 从一个ADB漏洞,窥到周鸿祎的电视野心
  10. 2020哔哩哔哩bilibili安全挑战赛前5题思路