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

    文章

    3923

    浏览量

    127114
  • 安卓
    +关注

    关注

    5

    文章

    2120

    浏览量

    56991
收藏 人收藏

    评论

    相关推荐

    Android 16发布计划曝光,谷歌将同步更新AOSP与Pixel设备

     据外媒最新报道,谷歌计划在2025年6月3日迈出系统更新的一大步,届时将正式将Android 16推送Android开放源代码项目(
    的头像 发表于 11-06 17:05 498次阅读

    常见MCU故障及解决办法

    微控制器单元(MCU)是现代电子设备中的核心组件,负责处理和控制各种功能。然而,由于各种原因,MCU可能会出现故障。以下是一些常见的MCU故障及其解决办法: 1. 电源问题 故障现象: MCU无法
    的头像 发表于 11-01 13:41 530次阅读

    常见元器件故障及解决办法

    际电阻值与标称值不符。 开路:电阻器内部断裂,导致电路断开。 解决办法: 使用万用表测量电阻值,与标称值对比,确认是否需要更换。 对于开路故障,检查电阻器两是否有断裂,必要时更换新的电阻器。 2. 电容器故障 故障现象:
    的头像 发表于 10-29 16:21 223次阅读

    AIC3262 CODEC能否在下运用?

    我们有多路音频混音应用需求(双路MIC. LINE IN, I2S 音源输入,耳机输出监听及混音后录音),针对混音还有通过DSP 作混响, 10段EQ应用, 该装置需要在环境下运行。不知TI AIC3262 CODEC能
    发表于 10-29 08:19

    谷歌正式向Pixel设备推送Android 15稳定版

    10月17日最新资讯,谷歌今日已正式向Pixel系列设备推送Android 15稳定版更新。目前,已有部分Pixel设备成功完成升级,而更大范围的推送预计将在本周末进行。
    的头像 发表于 10-17 16:31 345次阅读

    谷歌开始推送Android 15稳定版

    近日,谷歌正式向Pixel系列设备推送Android 15稳定版操作系统。目前,已有部分Pixel设备率先完成了系统升级,预计本周晚些时候,更大规模的更新推送将全面展开。
    的头像 发表于 10-17 16:12 418次阅读

    苹果推送针对Beats Studio Buds+最新固件更新

    苹果公司今日悄然推送针对Beats Studio Buds+的最新固件更新,标志着自该耳机于2023年问世以来,首次迎来系统层面的优化升级。此次更新的固件版本跃升至2C318,相较于先前的2A219版本,预示着性能或体验上的潜在改进。
    的头像 发表于 09-05 17:08 819次阅读

    谷歌发布15源代码,为开发者与Pixel用户铺就新路径

    9月4日最新消息,谷歌公司已在昨日(9月3日)宣布了一项重要举措,正式将15的源代码推送开源项目(AOSP),这一动作标志着
    的头像 发表于 09-04 15:40 566次阅读

    NON_OS sdk移植mqtt,用mcu通过ESP8266的mqtt推送消息给server,接收中断函数没执行是怎么回事?

    我使用的是NON_OS sdk,移植了mqtt,现在想用mcu通过8266的mqtt推送消息给我的server,在串口中断里加入了打印OK的,但是实际没有收到任何回应,好像是中断没执行,哪位能帮我看看怎么让中断使能
    发表于 07-12 08:28

    FX3在系统上显示为\"DDC\",有什么办法可以定义这个字符串吗?

    正如标题所说,当我将 FX3 插入设备时,会询问应用程序是否可以访问\"DDC\" 。 有什么办法可以定义这个字符串吗? 谢谢!
    发表于 07-03 08:15

    Endpoint端点如何做才能够达到不需要PC手动IN就将数据往上推送

    您好,我想问一下Endpoint端点如何做才能够达到不需要PC手动IN就将数据往上推送? 使用的是FX3芯片,其中我发现在鼠标HID范例中,它就是不需要电脑IN,只要在某一个GPIO口触发之后
    发表于 05-27 08:29

    【开源获奖案例】迪文屏与手机双向联动控制音乐播放

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——迪文屏与手机双向联动控制音乐播放。工程师通过蓝牙模块实现了迪文智能屏与
    的头像 发表于 04-29 08:13 514次阅读
    【开源获奖案例】迪文屏与<b class='flag-5'>安</b><b class='flag-5'>卓</b>手机双向联动控制音乐播放

    Profinet IO通信故障的解决办法

    Profinet IO通信故障可能由多种原因引起,以下是一些常见的通信故障及其解决办法
    的头像 发表于 03-08 11:27 1067次阅读

    MobPush:Android SDK 集成指南

    MobPush是一款旨在提供一站式解决方案的智能推送开发者工具,可以有效提高用户参与度和粘性,从而带来更多的业务效益,以下是最新版MobPush: Android SDK集成指南。
    的头像 发表于 02-02 15:51 623次阅读
    <b class='flag-5'>MobPush</b>:<b class='flag-5'>Android</b> SDK 集成指南

    与迪文屏的无线交互应用

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——与迪文屏的无线交互应用。工程师采用T5L智能屏,通过串口2与蓝牙模块通讯,实现与
    的头像 发表于 12-13 08:13 606次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b>与迪文屏的无线交互应用