在应用研发平台EMAS上移动推送可以自定义设置音效吗?
可以,设置通知声音
设置推送通知声音文件路径。注意android 8.0以上需要使用NotificationChannel配置声音。https://help.aliyun.com/document_detail/434666.html?spm=a2c4g.435761.0.i7
要
若不调用本接口,默认获取资源ID为R.raw.alicloud_notification_sound的资源文件。
若没有获取到指定声音文件,取设备设置的消息声音。
接口定义
void setNotificationSoundFilePath(String filePath);
``` int assignSoundId = getResources().getIdentifier(ASSIGN_NOTIFCE_SOUND, DEFAULT_RES_SOUND_TYPE, PackageName);
if (assignSoundId != 0) {
String defaultSoundPath = DEFAULT_RES_PATH_FREFIX + getPackageName() + "/" + assignSoundId;
mPushService = PushServiceFactory.getCloudPushService();
mPushService.setNotificationSoundFilePath(defaultSoundPath);
Log.i(SETTING_NOTICE, "Set notification sound res id to R." + DEFAULT_RES_SOUND_TYPE + "." + ASSIGN_NOTIFCE_SOUND);
this.appendConsoleText("Set notification sound res id to R." + DEFAULT_RES_SOUND_TYPE + "." + ASSIGN_NOTIFCE_SOUND);
} else {
Log.e(SETTING_NOTICE, "Set notification sound path error, R."
+ DEFAULT_RES_SOUND_TYPE + "." + ASSIGN_NOTIFCE_SOUND + " not found.");
this.appendConsoleText("Set notification sound path error, R."
+ DEFAULT_RES_SOUND_TYPE + "." + ASSIGN_NOTIFCE_SOUND + " not found.");
}
```
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。