Я пытаюсь отправлять местные уведомления каждый день в 7 утра. Я поставил следующий код в контроллере,Отправка местных push-уведомлений с помощью Cordova
код
function send_push_notification(){
cordova.plugins.notification.local.schedule({
id: 10,
title: "Report",
text: "Pls send a report :-)",
firstAt: alarm_time,
at: at_8_am,
every: "day"
}).then(function (success) {
return true;
}, function (err) {
return false
});
}
Но это показывает, ReferenceError: cordova is not defined..
я определил
<script src="cordova.js"></script>
на очень первый в index.html
файле моего приложения.
Я также попытался привести пример, приведенный в этой ссылке http://ngcordova.com/docs/plugins/localNotification/. Но донно, за которым следует следовать. Оба совершенно разные.
Обновление: работает только
cordova.plugins.notification.local.schedule
метод внутри deviceready
слушателя событий, но не в контроллере. Я должен заставить его работать с контроллером.
т.е. у меня есть задача отправки локального уведомления о потоке, когда обновление базы данных, сделанное за эту конкретную дату, не нуждается в уведомлении.
Попробуйте установить кордову, как это https://www.npmjs.com/package/cordova –
такая же ошибка появляется. Мой файл app.js содержит строки типа 'cordova.plugins', но контроллер показывает только ошибку. Думаю, я нужно что-то вводить в контроллер. –
вы вводили ngcordova внутри вашего модульного массива. –