2017-05-09 72 views
0

我正在构建一个简单的通知/闹铃应用,以便在用户选择时播放通知。我使用本地通知的cordova插件在Ionic3中构建它。当我使用默认声音时,一切正常:用户选择了一段时间,当时显示的声音和我想要的文字。现在,我想在通知结束时播放一首歌曲。我在www文件夹中放置了歌曲的路径,但现在当通知在指定时间熄灭时,应用程序崩溃。当我使用chrome:// inspect /#设备时,我没有收到任何错误消息,所以我甚至无法看到错误是什么,但它必须与文件路径有关。它实际上是正确的道路,拼写正确,但也许使用本地通知时,有些古怪的东西我不知道声音的路径。这里是我已经通知规定:Ionic2本地通知不播放自定义歌曲

let notification = { 
      title: 'WAKE UP!!!!!', 
      text: 'Get up and Go!!!!', 
      at: alarmDate, 
      sound: 'file://assets/default_tracks/the_number_of_the_beast.mp3' 
     }; 

所以我保存这是一个变量,然后再打:

this.LocalNotifications.schedule(this.notifications); 

就像我说的,它默认的声音工作,所以我知道这不是随着我设置任何东西的方式,它必须是通向歌曲的路径。任何帮助,将不胜感激。谢谢!在www/assets建设

复制声音文件时src/assets文件夹,而不是

+0

你想播放声音时通知熄灭??你看到插件页面中的选项吗? – rashidnk

+0

是的,https://ionicframework.com/docs/native/local-notifications/在底部显示你的参数。声音就是其中之一,你需要提供uri。 –

+0

你想在通知消失时播放声音吗?或者你想在播放通知时播放声音? – rashidnk

回答

1

WWW文件夹被重建每次。所以文件路径将是src/assets/sound.mp3

配置声音路径本地通知

sound: 'file://assets/sound.mp3' 

检查WWW/assets文件夹建成后。