[英]Ionic2 Local Notification not playing custom song
我正在構建一個簡單的通知/警報應用程序,以便在用戶選擇時播放通知。 我正在使用本地通知cordova插件在Ionic3中進行構建。 當我使用默認聲音時,一切工作正常:用戶選擇了一個時間,同時顯示了帶有聲音和我想要的文本的通知。 現在,我想在通知關閉時播放歌曲。 我將轉到歌曲的路徑放在www文件夾中,但是現在當通知在指定時間關閉時,應用程序崩潰。 當我使用chrome:// inspect /#devices時,我沒有收到任何錯誤消息,因此我什至看不到錯誤是什么,但這必須與文件的路徑有關。 實際上,這是正確的路徑,拼寫正確,但也許在使用本地通知時,我對聲音的路徑有些陌生,我不清楚。 這是我定義通知的方式:
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文件夾
將聲音文件復制到src/assets
文件夾中,而不復制到www/assets
。 因此文件路徑將類似於src/assets/sound.mp3
為路徑本地通知配置聲音
sound: 'file://assets/sound.mp3'
構建后檢查www / assets文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.