簡體   English   中英

Ionic2本地通知未播放自定義歌曲

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM