离子推送通知自定义声音无法在安卓中播放



当我向 Android 发送通知并且我的应用程序未运行时,我在让 Android 播放自定义 mp3 时遇到问题。我正在使用 Ionic v1 w/cordovaPushV5。

我知道消息正在正确接收,并且显示在物理设备的"通知"区域中。 我只是没有声音(或日志区域中的任何错误。

我认为问题可能是我不知道将声音文件放在哪里。 我相信它位于 res/raw 文件夹中。 但是,它在Ionic目录结构中处于什么位置?

还有什么我应该检查的吗?

嗯,我想通了。 这不是很明显,所以希望这会帮助其他人。

  1. 生成您的 Android 平台后(使用 ionic 平台添加 android(,您需要在 中手动创建一个文件夹,称为:

res/raw

因此,整个路径将是:

/

platforms/android/res/raw

  1. 将您的自定义通知声音文件放在那里。 我的被称为"声音.mp3">

  2. 现在,当您从服务器发送通知时,请确保消息不包含.mp3扩展名。 所以,我的消息看起来像这样:

    {"count":"2","message":"This is a test","additionalData":{"google.message_id":"0:1490981070460603%bd04720bf9fd7ecd","foreground":true,"coldstart":false},"sound":"sound"}

请注意,第二个"声音"是不带扩展名的文件名。

很简单,但有一些小问题。

相关内容

  • 没有找到相关文章

最新更新