2015-07-10 37 views
3

我用https://github.com/katzer/cordova-plugin-local-notifications 插件。現在我有問題在Android和iOS中獲取我的聲音文件。 如果您有解決方案,請讓我知道。科爾多瓦本地通知聲音不工作的ios和Andorid的

window.plugin.notification.local.add({ 
    id:   '0001', 
    date:  new Date,  
    message: 'hello', 
    title:  'title, 
    badge:  1, 
    sound:  'www/resources/audio/beep.mp3', 
    autoCancel: true, 
    ongoing: true 
}); 

我需要做的事情我需要改變本機方面我的應用程序在sencha觸摸。

回答

5

我認爲插件已更新,"window.plugin.notification.local.add"方法現在已被棄用,現在它是"window.plugin.notification.local.schedule",「date」現在是「at」,「message」現在是「text」。

要安裝插件,使用下面的命令:

cordova plugin add de.appplant.cordova.plugin.local-notification && cordova prepare 

我安裝了插件版本:0.8.1,之前,它是0.7.4在我的結束。

設置 「聲音」 爲象下面這樣:

sound: "file://resources/audio/beep.mp3" 

因此新方法是象下面這樣:

window.plugin.notification.local.add({ 
    id:   '0001', 
    at:  new Date,  
    text: 'hello', 
    title:  'title, 
    badge:  1, 
    sound:  'file://resources/audio/beep.mp3', 
    autoCancel: true, 
    ongoing: true 
}); 

它工作正常,我在iOS和Android設備。 希望對你:)

+1

感謝這將是有益的 - 你了,先生。我已經申請由你和變化的插件給出你的建議,現在它的正常工作的代碼我 我希望這會幫助別人 – RaviPatidar

+0

HI拉維,林有同樣的問題,我的代碼非常簡單,任何想法,爲什麼會有是彈出窗口,但沒有聲音? window.plugin.notification.local.schedule({ ID:1, 標題: 「標題」, 文字: 「我的位置發生了變化」, 的聲音: 「文件://sound/notification.caf」 }); – SM3RKY

+0

@Rohit,你使用的是什麼版本的'cordova','cordova-ios','cordova-android'和'iOS'?我可以在Android和iOS模擬器上正常工作,但不能在運行iOS 9.3.1的iPhone上工作 – skotturi