2017-05-09 40 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文件夾建成後。