开发者社区> 问答> 正文

应用研发平台EMAS android 厂商渠道app在线时可正常弹出/点击推送请问是哪个步骤出了问题

应用研发平台EMAS android 厂商渠道已按步骤集成渠道推送,app在线时可正常弹出/点击推送,app离线时无法弹出推送 请问是哪个步骤出了问题?
app使用AndroidPopupActivity方式实现辅助弹窗,云端使用openAPI方式触发推送
351a5107d5e31d5fce9e17204fc81313.png
c6a60393f7ffa434bed2a527939c4e6c.png

展开
收起
2401。 2023-07-16 14:34:06 97 0
2 条回答
写回答
取消 提交回答
  • 如果在应用研发平台EMAS中按照步骤集成厂商渠道推送,并且在应用在线时可以正常弹出和点击推送通知,但在应用离线时无法弹出推送通知,可能原因如下:

    1. 推送渠道配置问题: 确保你已正确配置了相关的推送渠道。检查你的EMAS平台设置中是否包括目标设备所使用的厂商推送渠道,并确保该渠道已启用和正确配置。

    2. 离线消息处理: 当应用处于离线状态时,可能需要进一步处理离线消息。确保你的应用程序在接收到离线推送通知后能够进行相应的处理,例如存储推送消息或通过其他方式提醒用户。

    3. AndroidPopupActivity实现问题: 检查你的AndroidPopupActivity的实现代码,确保它能够正确地处理和显示推送通知。验证相关的权限、Intent过滤器和其他设置是否正确,并确保在应用离线时依然能够展示推送通知。

    4. 云端OpenAPI推送问题: 如果你是通过云端的OpenAPI方式触发推送通知,在发送推送请求时,请确认推送的目标设备是离线的。确保你使用的OpenAPI请求参数和数据正确,并且推送请求可以成功触发。

    5. 厂商推送通道限制: 不同的厂商推送通道可能对离线消息有一些限制。了解目标设备所使用的具体厂商推送通道的特性和限制,以便适当调整你的集成和推送策略。

    2023-07-16 22:28:01
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    推送的消息类型:在应用研发平台EMAS中,推送消息可以分为通知和透传两种类型。通知消息可以在应用离线时在系统通知栏中弹出,而透传消息则需要在应用内自行处理。如果您使用的是通知消息,那么可能是因为应用离线时无法接收到推送消息导致无法弹出通知。

    AndroidPopupActivity的实现方式:在应用研发平台EMAS中,AndroidPopupActivity是一种辅助弹窗的实现方式,可以在应用后台运行时通过弹出Activity的方式展示推送消息。如果您使用的是AndroidPopupActivity实现辅助弹窗,那么可能是因为应用后台运行时无法弹出Activity导致无法展示推送消息。

    厂商通道的配置:在应用研发平台EMAS中,使用厂商通道推送需要进行一些特殊的配置。如果您的应用离线时无法接收到厂商通道推送,可能是因为厂商通道的配置不正确或者未正确配置厂商通道。

    建议您按照以下步骤进行排查:

    确认推送消息的类型:在应用研发平台EMAS中,可以查看推送消息的类型和状态。如果您使用的是通知消息,那么应用离线时可能无法弹出通知,建议使用透传消息并在应用内自行处理推送。

    确认AndroidPopupActivity的实现方式:如果您使用的是AndroidPopupActivity实现辅助弹窗,建议检查AndroidPopupActivity的实现方式是否正确,并确保应用后台运行时可以弹出Activity。

    检查厂商通道的配置:如果您使用的是厂商通道进行推送,建议检查厂商通道的配置是否正确,并确保已正确配置厂商通道。

    检查应用的后台运行状态:在应用研发平台EMAS中,可以查看应用的在线状态和运行状态。如果应用在后台运行时无法接收到推送消息,可能是因为应用被系统杀死或被用户手动关闭了后台运行权限。建议您确保应用的后台运行权限已经正确配置,并检查应用在后台运行时是否正常。

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

相关电子书

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