RCX 华为自定义长铃声推送配置介绍

背景

融云 Android 端 SDK ,华为机型设备在音视频呼叫过程中客户可根据自身产品需求参考下文解决方法,从而实现该需求

华为推送限制

  • 华为实现自定义通知也是基于多渠道通知实现,即有自定义的需求时创建一个新的渠道,此处不仅仅只针对于华为,其他各 Android 厂商的实现机制都是如此

  • 根据调研,华为推送从 EMUI 10.0 对推送消息分类进行管理。根据消息内容,华为推送将通知分类为服务与通讯、资讯营销两大类别。华为手机系统从 EMUI 10.0 开始新增了两个通知渠道(普通通知、营销通知)来实现不同分类消息(服务与通讯、资讯营销)的通知消息展示。

  • 华为推送在 EMUI 10.0 之前不支持自定义通知,(EMUI 10.0 于华为在2019年8月9日发布,在此之前的设备可能出现无法使用的情况)

解决方法

服务端配置

配置入口

RCX 管理后台 — 应用管理 — IM 服务 — 推送配置

应用包名与 客户端包名需一致

配置参数

华为长铃声: 示例:配置为 /raw/bell

客户端配置

华为官方文档文档中心

铃声文件必须存放在应用的 /res/raw 路径下,例如 “ /res/raw/bell.mp3 ”,对应 sound 值参数为“ /raw/bell”,支持的格式包括 MP3、WAV、MPEG 等。

不建议在该目录下存放多个 同名称不同格式 音频文件

如存放 同名称不同格式 文件,会优先选用 MP3 格式文件

举例:将待使用的 bell.mp3 文件放在 /res/raw 路径下