我想發送當地通知每天早上7點。我已經把在控制器下面的代碼,發送本地推送通知與科爾多瓦
代碼
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..
我在第一個在我的應用程序的index.html
文件中定義
<script src="cordova.js"></script>
。
我也試過這個http://ngcordova.com/docs/plugins/localNotification/鏈接中給出的例子。但不知道要遵循哪一個。兩者完全不同。
更新:只有
cordova.plugins.notification.local.schedule
方法的工作中deviceready
事件偵聽器,而不是在控制器中。我應該使它在控制器上工作..
即,我有一個任務發送本地推送通知,當沒有數據庫更新爲該特定日期作出,否則不需要通知。
嘗試安裝這樣的科爾多瓦https://www.npmjs.com/package/cordova –
同樣的錯誤出現..我的app.js文件包含行'cordova.plugins',但控制器只顯示錯誤..想想我需要在控制器中注入某些東西。 –
你在模塊數組中注入了ngcordova –