我通过OneSignal插件增加了我的应用程序中的通知,我想自定义通知的声音,我按照文档,但它没有工作。
这是我正在使用的代码:
var notification = new OneSignal.Notification({
contents: {
ar: req.body.title,
en: req.body.titleEn,
},
include_player_ids: req.body.includePlayersIds,
data: req.body.data,
send_after: req.body.sendAfter,
delayed_option: "timezone",
android_sound: "sahwah",
ios_sound: "sahwah.wav"
});
我已经将名为sahwah的声音文件放在这条路径下:/ platforms / android / res / raw /
可能是什么问题呢 ?
在您的情况下,声音可能无法播放的原因有以下几种:
如果启用了缩小资源,则可以通过使用以下代码在res / raw /中创建keep.xml来保护声音文件不被删除:
<resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@raw/sound_file"/>