繁体   English   中英

PhoneGap本地通知不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM