2015-07-10 5 views
3

Я использовал https://github.com/katzer/cordova-plugin-local-notifications плагин. Теперь у меня есть вопрос, чтобы получить свой звуковой файл в Android и iOS. пожалуйста, если у вас есть решение, сообщите мне.cordova местный уведомление звук не работает в 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 
}); 

что мне нужно сделать Мне нужно изменить на родной стороне мое приложение в сенчане.

ответ

5

Я думаю, что плагин обновлен, и метод "window.plugin.notification.local.add" устарел, теперь это "window.plugin.notification.local.schedule", «дата» теперь «в» и «сообщение» теперь является «текстом».

Чтобы установить плагин использовать следующую команду:

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

меня установлен плагин версия: 0.8.1, прежде, чем это 0.7.4 на моем конце.

Set "звук", как, как показано ниже:

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 
}); 

Это работает нормально для меня на прошивке и устройствах Android. Надеюсь, вам будет полезно :)

+1

Спасибо, вы очень сэр. Я применил код, данный вами, и изменил плагин, как вы предложили, теперь он отлично работает для меня Я надеюсь, что это поможет другим – RaviPatidar

+0

HI Ravi, у меня такая же проблема, и мой код довольно прост, любые идеи, почему быть всплывающие окна и все же нет звука? window.plugin.notification.local.schedule ({ ID: 1, название: "Название", текст: "Ваше местоположение изменилось", звук: "Файл: //sound/notification.caf" }); – SM3RKY

+0

@Rohit, какая версия 'cordova',' cordova-ios', 'cordova-android' и' iOS' вы используете? Я могу получить звук, работающий на эмуляторе Android и iOS, но не на iPhone с iOS 9.3.1 – skotturi