PhoneGap 本地通知不起作用
PhoneGap local notifications not working
我正在系统上安装了 Adobe 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,只是为了检查 Adobe 的 PhoneGap 移动应用程序是否有问题,APK 已成功制作但得到了相同的结果 - 什么也没有发生。
您有什么建议?
据我了解这是 PhoneGap Desktop 的问题,需要手动使用 PhoneGap CLI。
虽然在 https://build.phonegap.com 上进行测试需要记住删除 'plugins' 和 'platforms' 目录的内容,并且只有在它生成用于上传的 zip 文件之后。
我正在系统上安装了 Adobe 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,只是为了检查 Adobe 的 PhoneGap 移动应用程序是否有问题,APK 已成功制作但得到了相同的结果 - 什么也没有发生。
您有什么建议?
据我了解这是 PhoneGap Desktop 的问题,需要手动使用 PhoneGap CLI。
虽然在 https://build.phonegap.com 上进行测试需要记住删除 'plugins' 和 'platforms' 目录的内容,并且只有在它生成用于上传的 zip 文件之后。