触发 iOS 的本地通知 - Cordova/Phonegap
Trigger local notification for iOS - Cordova/Phonegap
我正在使用这个插件并尝试使用本地通知插件为我的 Cordova iOS 应用程序触发本地通知。
我dd以下步骤:
-
已安装的插件:
cordova plugin add de.appplant.cordova.plugin.local-notification@0.7.7
-
更新的配置.xml:
gap:plugin name="de.appplant.cordova.plugin.local-notification"
-
在 head 标签中添加了以下 JavaScript
索引.html
plugin.notification.local.promptForPermission(function (granted) {
alert("promptForPermission: "+granted);
});
plugin.notification.local.hasPermission(function (granted) {
alert("hasPermission: "+granted);
});
- 在索引中有一个按钮.html以在 5 秒后创建本地通知。
代码如下所示:
function setLocalNotification()
{
alert("from setLocalNotification");
var t = new Date();
t.setSeconds(t.getSeconds() + 3);
window.plugin.notification.local.add({
title: 'Scheduled with delay',
message: 'Test Message ',
date: t
});
alert("alert set");
};
我确实看到用户权限的提示,并且来自hasPermission方法的警报显示该值为true。但是我仍然无法通过单击按钮来获取我尝试设置的实际本地通知。我已经通过复制此修复程序更新了此问题的 APPLocalNotification.m 文件。
我在控制台日志中看不到更多错误,但仍然无法触发本地通知。
您应该检查设备是否已准备就绪( document.addEventListener('deviceready', function () {) 并检查插件是否正确添加 $ 科尔多瓦插件 LS。
确保你有"<脚本类型 src="cordova.js">"在您的 HTML 中。脚本类型>
祝你好运!
相关文章:
- 如何将tesseract OCR与Cordova/Phonegap应用程序集成
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 在浏览器Cordova/Phonegap中获取页面标题
- 无法在iOS模拟器上运行简单的基于KineticJs的Cordova/PhoneGap应用程序
- 在Cordova/Phonegap中使用Google API javascript
- Cordova/Phonegap OnClick 不起作用
- Apache Cordova(PhoneGap)2.0中的谷歌adMob,无插件
- Cordova/PhoneGap:使用谷歌地图API的应用程序崩溃
- 音频获胜'不要在iOS Cordova Phonegap应用程序中播放
- Cordova/PhoneGap从移动文件file:///var/mobile/Applications/到dom允许的
- Cordova Phonegap本地与托管云应用程序
- 如何通过eclipse运行cordova phonegap
- Cordova/phonegap 插件兼容性问题 - org.chromium.socket / org.chromiu
- IOS Cordova/Phonegap 离线视频源标签不起作用
- 通过App Store更新基于Cordova/Phonegap的应用程序“崩溃”
- 如何从 C# 调用 JavaScript - Cordova/PhoneGap
- Cordova/phonegap项目中的“需要”异常
- Android ActionBar 在带有棉花糖的 cordova/phonegap 中输入文本后不会隐藏
- 触发 iOS 的本地通知 - Cordova/Phonegap
- Apache Cordova(Phonegap):是跨站点脚本所需的jsonp