嗨我在使用android 6.0编译应用程序时遇到问题我只使这个代码使用cordova-plugin-local-notifications和cordova来构建应用程序,代码中出错?感谢
if (window.cordova) {
window.cordova.plugins.notification.local.schedule({
id: 2,
title: 'Good Evening!',
text: "It's time to take 2",
every: 2,
}).then(function (result) {
console.log('Notification 2 triggered');
navigator.vibrate(1500);
});
}
答案 0 :(得分:0)
使用
包围您的代码document.addEventListener('deviceready', function () {
//your code
});
不要忘记将正确的插件添加到cordova 如果你使用角度,可以使用http://ngcordova.com/docs/plugins/localNotification/
来自jonathan和Dave的编辑答案:使用适当的回调计划功能
if (window.cordova) {
window.cordova.plugins.notification.local.schedule({ id: 2, title: 'Good Evening!', text: "It's time to take 2", every: 2, }, vibrate);
}
function vibrate() {
navigator.vibrate(2000);
}