0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Android推送问题排查技巧 针对MobPush安卓端推送问题的解决办法

MobTech科技派 来源:MobPush 作者:MobPush 2023-10-21 15:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

针对MobPush智能推送服务在使用过程中可能出现的问题,本文为各位开发者们带来了针对MobPush安卓端推送问题的解决办法。

TCP在线推送排查

排查TCP在线收不到推送时,我们先通过客户端的RegistrationId接口获取设备的唯一标识

示例:

MobPush.getRegistrationId(new MobPushCallback<  String  >() {
    @Override
     public void onCallback(String rid){
        Log.e("AAAAAAAA","RegistrationId:" + rid);
     }
 });

然后在mob开发者后台通过“设备查询”模板查询该设备的状态

wKgaomUzgA-AWuV7AAAuiwJggLY994.jpg

下面是可能导致在线推送收不到的原因:

1、通过RegistrationId查询不到设备:

查询不到设备一般是由于appkey使用错误导致,可以检查一下客户端使用的appkey和创建推送时使用的appkey是否一致。

2、”推送权限“为“关闭”:

此时在手机“设置”中打开APP的推送权限,重启APP再进行推送即可。

3、“在线状态”为“离线”:

首先检查一下自己是否有集成厂商通道,如果没有集成厂商通道,该情况收不到推送为正常,当APP在有效时间内再次打开时会收到推送;如果有集成厂商通道,按“厂商推送排查”排查流程进行排查。

4、别名或者标签推送收不到:

此时检查一下“别名”、“标签”中是否有自己设置的别名或标签,若有,检查一下创建推送时设置的参数是否正确,一般是因为创建推送时设置别名或者标签不对导致;若没有,检查一下客户端设置的别名或标签是否正确以及是否设置成功,一般是由于客户端代码设置错误,或者设置失败导致。

厂商推送排查

排查厂商推送收不到推送时,我们先通过MobPushLog日志查看厂商通道是否注册成功:

1、在AndroidManifest.xml文件中添加以下配置

<  meta-data
      android:name="com.mob.mobpush.debugLevel"
      android:value="4" /  >

2、添加后,冷启动APP即可在在日志控制台即可查看到TAG为MobPushLog的相关日志

wKgZomUzgDqAbQcTAABz4THedtw498.jpg

详细日志情况可以通过厂商SDK集成指南进行查看

厂商注册失败

厂商注册失败一般是由于配置信息不对,可以检查一下apk的包名、md5签名、指纹证书和对应厂商开发者后台配置的是否一致,厂商开发者后台配置可以参考厂商通道申请指南

厂商注册成功

在厂商注册成功的情况下还是收不到厂商推送,一般是由于以下两个原因导致的:

1、可能是手机开启了免打扰模式,通知被手机自动过滤了,可以将手机的“允许打扰”打开,再进行推送测试

wKgZomUzgFyADYtoAAAtsDK9pxo036.jpg

2、触发了厂商的限制,推送下发失败了,各个厂商限制情况,可以参考厂商推送限制

MobPush是国内首屈一指的智能推送服务平台,现在还支持免费试用哦~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    4035

    浏览量

    134452
  • 安卓
    +关注

    关注

    5

    文章

    2187

    浏览量

    60515
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3568 Android11编译环境搭建及报错解决指南

    在嵌入式开发领域,RK3568 芯片凭借其出色的性能被广泛应用。基于 RK3568 进行 Android11 系统的开发,首先要搭建好编译环境。本文将详细介绍在 Ubuntu20.04 系统上搭建 RK3568 Android11 编译环境的过程,并
    的头像 发表于 02-04 17:37 2077次阅读
    RK3568 <b class='flag-5'>Android</b>11编译环境搭建及报错解决指南

    蔚来世界模型NWM全新版本正式推送

    2026年1月28日,「蔚来世界模型 NWM」全新版本正式开启推送,首批将为超过46万辆「Banyan 榕」车型推送。「Cedar 雪松」车型及「Cedar S 雪松」车型,也将于近期开启推送
    的头像 发表于 01-28 15:38 556次阅读

    电能质量在线监测装置的数据推送频率可以手动调整吗?

    是的,电能质量在线监测装置的数据推送频率完全支持手动调整 ,现代装置普遍提供 差异化、精细化的频率配置能力 ,可根据不同数据类型(稳态 / 暂态 / 事件)和应用场景(电网调度 / 用户侧管理
    的头像 发表于 12-05 15:08 535次阅读
    电能质量在线监测装置的数据<b class='flag-5'>推送</b>频率可以手动调整吗?

    电能质量在线监测装置支持的数据推送频率是多少?

    电能质量在线监测装置的数据推送频率 可灵活配置 ,根据数据类型(稳态 / 暂态 / 事件)和应用场景(电网关口 / 工业用户 / 新能源并网)的不同, 覆盖从毫秒级到小时级的广泛范围 ,主流装置支持
    的头像 发表于 12-05 15:07 539次阅读
    电能质量在线监测装置支持的数据<b class='flag-5'>推送</b>频率是多少?

    主板定制_联发科MTK主板方案_板定制开发

    设备需要高稳定性接口,消费电子追求轻量化设计,医疗仪器注重抗干扰性能,而教育终端则强调长续航能力。针对这些问题,主板的定制化设计应运而生,以按需优化系统、选型芯
    的头像 发表于 11-24 19:56 551次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b>主板定制_联发科MTK主板方案_<b class='flag-5'>安</b><b class='flag-5'>卓</b>板定制开发

    电能质量在线监测装置的数据推送频率可以调整吗?

    基础参数配置通过装置本地界面或管理平台,可直接设置数据推送的固定周期。
    的头像 发表于 11-08 16:52 2099次阅读

    电能质量在线监测装置的数据推送频率调整会影响数据的准确性吗?

    电能质量在线监测装置的数据推送频率调整对数据准确性的影响需从 采样、处理、传输 三个核心环节综合评估,其关键取决于 调整策略与装置设计的匹配度 。以下是基于技术原理与工程实践的详细分析: 一、核心
    的头像 发表于 11-07 11:08 845次阅读

    时序约束问题的解决办法

    输入并保持稳定的时刻,路径2时间为CLK跳转后传到目的寄存器clk输入并保持稳定的时刻。 Hold slack 为负数,说明数据比时钟提前到达目的寄存器,此时路径可能会出现数据透明阶段。解决办法主要
    发表于 10-24 09:55

    定制主板_迷你小型Android主板基于MTK核心板方案

    这款迷你主板的核心是联发科MT8768平台,采用八核架构和12nm先进制程工艺,主频高达2.0GHz。标配4GB内存与64GB存储,加上11系统的深度优化,它能够在高速运算与能
    的头像 发表于 08-12 19:59 987次阅读
    定制<b class='flag-5'>安</b><b class='flag-5'>卓</b>主板_迷你小型<b class='flag-5'>Android</b>主板基于MTK<b class='flag-5'>安</b><b class='flag-5'>卓</b>核心板方案

    从 app_gatt_callback调用这个队列推送函数时,程序出现了硬故障怎么解决?

    ,其大小为 intptr_t。 当我从 \" app_bt_management_c \" allback 调用队列推送 API 时,我的程序可以正常工作。 但是当我从 app_gatt_callback 调用这个队列推送函数时,我的程序出现了硬故障。
    发表于 07-04 06:03

    如何实现与恩智浦i.MX RT1170的无线投屏与控制

    Scrcpy是一款免费开源的软件,支持将屏幕投影到其他设备,并支持被投屏设备对的反向控制。基于ADB工具,
    的头像 发表于 06-26 09:53 2538次阅读
    如何实现<b class='flag-5'>安</b><b class='flag-5'>卓</b>与恩智浦i.MX RT1170的无线投屏与控制

    原生兼容服务器

    原生兼容服务器的定义 原生兼容服务器‌指基于Android系统内核和服务框架构建的服务器环境,能够在不依赖第三方适配层的情况下,直接
    的头像 发表于 06-19 17:32 667次阅读

    蔚来世界模型NWM首个版本正式推送

    近日,「蔚来世界模型 NWM」首个版本正式开启推送。首批推送车型为超过40万台的「Banyan 榕」车型。「Cedar 雪松」车型,包括ET9、新ES6、新EC6、新ET5、新ET5T在内,将会于6月底开启推送
    的头像 发表于 06-04 15:13 1007次阅读

    有人接rk3576的视频硬件解码的实现么?

    ,机顶盒是Android 14,CPU是RK3576,商家说是支持视频硬解,但是没有提供更具体的资料了。 我们是想在这个硬件基础上实现视频硬解,看是否有相关经验的人来接 关于需求可看下面:*附件:6 需求介绍.pdf
    发表于 05-19 09:52

    迅为RK3588开发板GPIO调用APP运行测试

    将网盘上的工程文件复制到 Windows 电脑上。确保工程路径中使用英文字符,不包含中文。接着,启动 Android Studio,点击“Open”按钮选择应用工程文件夹,然后点击“OK”。由于
    发表于 05-13 10:49