在应用研发平台EMAS中,我们想在收到华为透传消息后,AndroidMessageHuaweiCategory=PLAY_VOICE。在应用去创建创建本地通知,既可以语音播报也可以再通知栏展示消息。目前离线走华为通道时只能收到通知栏通知消息,无法实现语音播报(不点击Activity的)
在阿里云应用研发平台EMAS中,如果你想在收到华为透传消息后,同时实现语音播报和通知栏展示消息,你可以按照以下步骤进行设置:
在EMAS控制台中,为你的APP添加一个新的推送通知模板,模板类型选择"Voice and Notification",然后在"Message Content"部分,设置为"PLAY_VOICE"。
在你的APP中,当收到华为的透传消息时,你可以调用EMAS SDK的onReceiveMessage
方法,然后根据返回的结果,决定是播放语音还是创建通知。
如果你想在通知栏展示消息,你需要在你的APP中实现通知栏的展示逻辑。你可以参考EMAS SDK的文档,了解如何实现这一功能。
如果你想实现语音播报,你需要在你的APP中实现语音播放的逻辑。你可以使用EMAS SDK提供的playVoice
方法来实现这一功能。
以上步骤应该可以实现你在收到华为透传消息后,同时实现语音播报和通知栏展示消息的功能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。