PhoneGap 本地通知不起作用

PhoneGap local notifications not working

我正在系统上安装了 Adob​​e PhoneGap 移动应用程序的设备上通过 PhoneGap Desktop (Win 10) 检查 PhoneGap 项目:Android:5.1.1,iOS:10.2.1。

我在 config.xml

中有这一行
<plugin name="cordova-plugin-local-notifications" source="npm" />

我可以看到文件已下载到项目的 'plugins' 文件夹中。

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));

奇怪,但我在那里只有 barcodeScanner,我根本没有使用它。 所以,我想我有更多的插件安装问题然后编码一个。

我尝试使用多个存储库,例如

<plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
<plugin name="cordova-plugin-local-notifications-mm" source="npm" />

得到相同的结果。

我还在 https://build.phonegap.com 上构建了 APK,只是为了检查 Adob​​e 的 PhoneGap 移动应用程序是否有问题,APK 已成功制作但得到了相同的结果 - 什么也没有发生。

您有什么建议?

据我了解这是 PhoneGap Desktop 的问题,需要手动使用 PhoneGap CLI。

虽然在 https://build.phonegap.com 上进行测试需要记住删除 'plugins' 和 'platforms' 目录的内容,并且只有在它生成用于上传的 zip 文件之后。