配置推送铃声
推送铃声是指 融云 IM 离线后收到来自厂商推送通知时播放的铃声。App 仅会在断开连接后收到离线推送通知,默认使用手机系统设置的声音与振动提示状态。
提示
在 App 退到后台且并未被系统回收的情况下不会触发远程推送。如果您集成 IMKit,仅会触发 IMKit 的本地通知,此时播放本地通知的铃声。如果您集成 IMLib,则没有本地通知。
融云目前支持为指定的消息类型配置自定义铃声,已适配小米推送、华为推送(仅支持海外)、FCM 推送。
选择消息类型
首先,请确认需要自定义铃声的消息内容类型唯一标识(Object Name)。参见消息类型概述。
准备铃声资源文件
您需要将自定义声音资源的文件名已打包到应用程序中,用户接收该类型的推送消息时,自动读取设置的文件进行声音提醒。以下是各厂商对文件的路径要求:
- 小米推送:
android.resource://<package-name>/raw/<filename>
,其中<package-name>
需要替换为您的应用包名。<filename>
需要替换为不带后缀名的铃声文件名(存储的声音文件需要有扩展名,但是不要把扩展名写在 uri 中)。 - 华为推送:
/res/raw/
。 - FCM 推送