OneSignal通知自定义声音不起作用

问题描述 投票:0回答:1

我通过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 /

可能是什么问题呢 ?

ionic-framework onesignal
1个回答
0
投票

在您的情况下,声音可能无法播放的原因有以下几种:

  • 声音文件可能太长
  • 确保将声音文件内置到APK中,方法是将其解压缩并确保它位于res / raw /中。

如果启用了缩小资源,则可以通过使用以下代码在res / raw /中创建keep.xml来保护声音文件不被删除:

<resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@raw/sound_file"/>

© www.soinside.com 2019 - 2024. All rights reserved.