离子推送通知自定义声音不在Android中播放

时间:2017-03-29 21:04:06

标签: android ionic-framework push-notification

当我发送通知并且我的应用未运行时,我无法让Android播放自定义mp3。我正在使用Ionic v1 w / cordovaPushV5。

我知道邮件正在正确接收,并且它已显示在我的物理设备的通知区域中。我只是没有听到声音(或日志区域中的任何错误。)

我认为问题可能是我不知道确切放置声音文件的位置。我相信它会进入res / raw文件夹。但是,Ionic目录结构中的位置是什么?

我还应该检查其他什么?

1 个答案:

答案 0 :(得分:1)

好吧,我明白了。这并不是很明显,所以希望这会有助于其他人。

  1. 生成Android平台后(使用离子平台添加android ),您需要手动创建一个名为的文件夹:
  2. <强> RES /原料

    所以,整个路径将是:

    <强> /平台/机器人/ RES /原料

    1. 将自定义通知声音文件放在那里。我被称为“sound.mp3”

    2. 现在,当您从服务器发送通知时,请确保该消息不包含.mp3扩展名。所以,我的信息如下:

      {“count”:“2”,“message”:“这是一个测试”,“additionalData”:{“google.message_id”:“0:1490981070460603%bd04720bf9fd7ecd”,“foreground”:true,“coldstart “:假},” 声音 “:” 声音“}

    3. 注意第二个“声音”是没有扩展名的文件名。

      非常简单,但有一些小问题。