我想发送当地通知每天早上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 –