请参见以下方法,设置推送通知声音:
概述
本文主要介绍移动推送Android端如何设定通知声音。
详细信息
- 在线推送:您可以参考如下内容,设定通知声音。如果需要根据不同的通知,显示不同的提示声音,您可以参见透传消息和用户自建通知最佳实践进行处理。
/**
* 设置推送通知声音文件路径,
* 若不调用本接口,默认获取资源id为R.raw.alicloud_notification_sound的资源文件,
* 若没有获取到指定声音文件,取设备设置的声音,
* filePath 通知声音文件路径。
*/
PushServiceFactory.getCloudPushService().setNotificationSoundFilePath("通知声音文件路径"); - 离线推送:请参见推送高级接口,调用Push推送高级接口,进行设置。
说明:
- 华为通道、小米通道支持自定义声音,但仅对安卓8.0以下有效。
- 安卓8.0以后,声音只能在通道(NotificationChannel)创建时定义,并且您可以更改此定义。
- 通道创建完后通道的声音即不可再修改,因此在APP开发时自定义各通道,不同的通道定义不同的声音,然后在发送时指定通知的channelId,即可实现自定义声音。
- 华为通道:
- 不同优先级可能影响声音的有无,详情请参见优先级设置。
- 自定义通知声音的设置方法请参见自定义通知渠道。
- 具体调用Push推送高级接口的相关请求参数说明如下:
AndroidNotificationHuaweiChannel String 否 classification 设置Huawei通知消息分类importance参数,决定用户设备消息通知行为,取值如下:
- LOW:资讯营销类消息
- NORMAL:服务与通讯类消息
需要在Huawei平台申请,申请链接。
AndroidNotificationChannel String 否 1 设置NotificationChannel参数,具体用途请参见常见问题:Android 8.0以上设备通知接收不到。
- 小米通道:
申请到channel之后,需要在OpenAPI推送的时候添加对应厂商的channel进行推送,详情请参见小米推送消息分类新规。具体调用Push推送高级接口的相关请求参数说明如下:
AndroidNotificationXiaomiChannel String 否 michannel 设置小米通知类型的channelId,需要在小米平台申请,详见:申请链接
适用于
- 移动推送
文档内容是否对您有帮助?