问题1:应用研发平台EMAS 只是切出了App页面,没锁屏,好像不走离线消息发送?
问题2:那没走发送代码
回答3:服务端日志没有输出,应该是没走服务端调用api发送离线消息
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
应用研发平台EMAS旨在提供全面的移动应用开发和管理解决方案,包括推送服务。根据您的描述,如果应用程序只是切出页面而没有锁屏,并且似乎没有触发离线消息发送,这可能与以下因素有关:
推送权限设置:请确保您的应用已经获得了推送权限,并且在用户设备上允许发送推送通知。如果用户关闭了推送通知或者没有给予应用程序推送权限,那么离线消息将无法被触发。
消息到达策略:EMAS推送服务支持不同的消息到达策略,例如在线消息、离线消息等。如果您希望在应用程序未锁屏时也能接收到消息,可以配置离线消息功能。确保您的推送服务配置正确,使其支持离线消息。
后台配置问题:确认您的应用是否正确配置了推送服务相关的后台设置。例如,阿里云推送服务需要您在控制台中设置相应的推送通道和推送规则,以确保消息能够正确地发送到设备。
设备状态问题:有些设备可能会在屏幕锁定后暂停推送服务,导致一段时间内无法接收到推送。这取决于设备的具体设置和操作系统。您可以尝试在设备解锁后检查是否收到了推送消息。
EMAS 会优先使用推送通知进行消息推送,而不是使用离线消息。
推送通知是一种优先级较高的消息类型,可以在应用在后台运行或者切出页面的情况下直接推送到通知栏,用户可以通过通知栏查看和处理消息。而离线消息则是一种优先级较低的消息类型,只有在应用完全关闭或者手机无法联网的情况下才会使用。
如果应用在后台运行或者切出页面但没有锁屏,可以尝试检查应用的推送通知设置,确保应用正常推送通知,并且通知内容包含了必要的信息。
回答1:切出了就是离线
回答2:没走发送代码是啥意思,不是控制台或者后端发送吗
回答3: 服务端发通知和客户端的状态没关系,此回答整理自钉群“应用研发平台EMAS开发者交流群”