[英]PhoneGap local notifications not working
我正在通过以下设备上的PhoneGap桌面(Win 10)检查PhoneGap项目:在以下设备上安装了Adobe PhoneGap移动应用程序的系统:Android:5.1.1,iOS:10.2.1。
我在config.xml中有这行
<plugin name="cordova-plugin-local-notifications" source="npm" />
我可以看到文件已下载到项目的“插件”文件夹中。
JavaScript代码是:
document.addEventListener('deviceready', function ()
{
var now = new Date().getTime(),
_10_seconds_from_now = new Date(now + 10*1000);
cordova.plugins.notification.local.schedule({
id: 1,
title: 'Some Timer',
message: 'Some Message',
at: _10_seconds_from_now
});
}, false);
什么都没发生。
我这样检查:
document.addEventListener('deviceready', function ()
{
alert(cordova.plugins.notification);
}, false);
结果是:
Undefined
因此,我在列表中找不到该插件:
console.log(JSON.stringify(cordova.plugins));
很奇怪,但是我那里只有条形码扫描仪,我根本没用。 因此,我猜想我有更多的插件安装问题,然后再编码一个。
我试图使用几个存储库,例如
<plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
<plugin name="cordova-plugin-local-notifications-mm" source="npm" />
得到了相同的结果。
我还在https://build.phonegap.com上构建了APK,只是为了检查Adobe的PhoneGap移动应用程序是否存在问题,APK制作成功但获得了相同的结果-完全没有任何反应。
您可能会建议什么?
据我了解,这是PhoneGap Desktop的问题,需要手动使用PhoneGap CLI。
在https://build.phonegap.com上进行测试时,需要记住删除“插件”和“平台”目录的内容,并且仅在将其制成要上传的zip文件之后。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.