开发者社区> 问答> 正文

在应用研发平台EMAS中,我们想在收到华为透传消息后去创建创建本地通知该怎么操作呢?

在应用研发平台EMAS中,我们想在收到华为透传消息后,AndroidMessageHuaweiCategory=PLAY_VOICE。在应用去创建创建本地通知,既可以语音播报也可以再通知栏展示消息。目前离线走华为通道时只能收到通知栏通知消息,无法实现语音播报(不点击Activity的)

展开
收起
小小鹿鹿鹿 2023-10-04 16:56:02 71 0
2 条回答
写回答
取消 提交回答
  • PLAY_VOICE这个还有点问题。此回答来自钉群应用研发平台EMAS开发者交流群。

    2023-10-04 18:40:33
    赞同 展开评论 打赏
  • 在阿里云应用研发平台EMAS中,如果你想在收到华为透传消息后,同时实现语音播报和通知栏展示消息,你可以按照以下步骤进行设置:

    1. 在EMAS控制台中,为你的APP添加一个新的推送通知模板,模板类型选择"Voice and Notification",然后在"Message Content"部分,设置为"PLAY_VOICE"。

    2. 在你的APP中,当收到华为的透传消息时,你可以调用EMAS SDK的onReceiveMessage方法,然后根据返回的结果,决定是播放语音还是创建通知。

    3. 如果你想在通知栏展示消息,你需要在你的APP中实现通知栏的展示逻辑。你可以参考EMAS SDK的文档,了解如何实现这一功能。

    4. 如果你想实现语音播报,你需要在你的APP中实现语音播放的逻辑。你可以使用EMAS SDK提供的playVoice方法来实现这一功能。

    以上步骤应该可以实现你在收到华为透传消息后,同时实现语音播报和通知栏展示消息的功能。

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

相关电子书

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