开发者社区> 问答> 正文

请问应用研发平台EMAS从推送栏可以看到推送,里面的方法没有一个被调用,请问这个从哪去定位呢?

请问应用研发平台EMAS从推送栏可以看到推送,也在androidManifest.xml里面加了image.png












但是 MyMessageReceiver 里面的方法没有一个被调用,请问这个从哪去定位呢? 只有点击了推送栏消息之后,然后发现它进入了public class PopupPushActivity extends AndroidPopupActivity 这个类的onSysNoticeOpened方法里面。理论上APP在线时,应该无需点击推送消息,就会从MyMessageReceiver里走,public class MyMessageReceiver extends MessageReceiver,为什么我这的情况和理论不符呢?

展开
收起
陈幕白 2024-03-21 14:03:39 39 0
4 条回答
写回答
取消 提交回答
  •  AndroidMessageHuaweiCategory: "HEALTH", 看这个类型的设置。AndroidMessageHuaweiCategory 设置为IM 此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”

    2024-04-08 22:38:30
    赞同 展开评论 打赏
  • 阿里云大降价~

    在应用研发平台EMA以看到推送消息,但是没有调用任何方法,那么可能是由于以下原因导致:

    1. 通知渠道配置问题:如果您的应用程序针对的是Android 8.0及以上版本的系统,需要正确配置通知渠道(Not问题**:检查应用是否具有正确的权限和状态来接收推送消息。如果应用被系统限制或者用户禁用了通知,也可能无法收到推送。
    2. 网络问题:确认设备的网络连接是否正常。网络不稳定或者断开可能会导致推送通知无法及时到达或者无法触发相应方法。
    3. EMAS控制台设置问题:在EMAS控制台中创建推送消息时,需要正确设置消息标题、内容以及高级设置中的选项。确保所有配置都符合您的需求,并且没有错误操作。
    4. 账号问题:检查您的appkey和appsecret是否正确无误。错误的账号信息可能会导致无法成功接收推送。
    5. 服务器配置问题:如果您使用的是openAPI进行高级推送,确保服务器端的配置正确,包括sendChannels的设置。错误的配置可能会导致无法收到推送。

    综上所述,为了定位问题,您可以从上述几个方面进行排查。如果问题依然无法解决,建议联系EMAS的技术支持团队,提供详细的日志和相关信息,以便他们帮助您进一步分析和解决问题。同时,您也可以参考EMAS的官方文档或者社区,查找是否有相关的解决方案或者最佳实践指南。

    2024-03-24 08:11:38
    赞同 展开评论 打赏
  • 在应用研发平台EMAS中,如果您可以从推送栏看到推送消息,但是应用内的相关方法没有被调用,您可能需要从以下几个方面进行问题定位:

    1. 检查SDK初始化:确保您的应用正确初始化了EMAS的SDK,并且遵循了官方的集成指南。
    2. 检查Manifest配置:确认androidManifest.xml中的相关配置正确无误,包括必要的权限、服务声明以及接收器等。
    3. 日志分析:查看应用的日志输出,特别是与EMAS SDK相关的日志,以确定是否有错误信息或者异常抛出。
    4. 网络状况:检查设备的网络连接是否稳定,因为不稳定的网络可能会导致推送通知的延迟或丢失。
    5. 推送服务问题:可能存在EMAS平台的推送服务问题,导致消息无法正常送达。您可以尝试联系EMAS平台的技术支持团队进行咨询和解决。
    6. 代码审查:仔细检查处理推送通知的相关代码,确保没有逻辑错误或者遗漏的处理流程。
    7. 权限问题:如果在尝试调用推送接口时出现“NoPermission”的错误信息,这可能意味着您没有足够的权限执行该操作。请检查您的账户权限以及API调用的授权情况。
    8. 版本更新:确保您使用的EMAS SDK是最新版本,有时候旧版本的SDK可能存在已知的问题。
    9. 厂商辅助通道:如果您使用了厂商辅助通道来提高推送的到达率,请确保这些通道已经正确注册并且可用。
    10. 系统兼容性:考虑到不同设备和操作系统版本可能存在兼容性问题,确保您的应用在这些环境下都进行了充分测试。
    11. 服务器端配置:检查服务器端的配置是否正确,包括推送内容的设置、目标设备的指定等。
    12. 客户端回调:确认客户端的回调函数是否正确设置,以便在收到推送通知时能够触发相应的操作。

    综上所述,您可以逐步排查并定位问题所在,如果问题依然无法解决,建议及时联系EMAS的技术支持,提供详细的问题描述和日志信息,以便能够获得更专业的帮助。

    2024-03-22 17:29:50
    赞同 展开评论 打赏
  • 回答1:根据您的描述 发现它进入了public class PopupPushActivity extends AndroidPopupActivity 这个类的onSysNoticeOpened方法里面 这个是进入厂商通道离线了 您这边提供消息Id和appkey 及设备Id 我确认一下 回答2: AndroidMessageHuaweiCategory: "HEALTH", 看这个类型的设置。回答3:AndroidMessageHuaweiCategory 设置为IM 此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”

    2024-03-21 14:50:18
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载