Ionic 1 本地通知在 Ionic View 应用程序中不起作用
Ionic 1 local notification not working in Ionic View app
所以我使用这个插件 (https://github.com/katzer/cordova-plugin-local-notifications) 让我的应用程序有本地通知,但是当我测试它时它不工作。
我遵循了这个教程https://devdactic.com/local-notifications-ionic/
我已经在 android 和 iOS 的 Ionic View 上测试了该应用程序。我按下按钮,但没有任何显示。
我尝试将 $cordovaLocalNotification 切换为 cordova.plugins.notification.local。当尝试使用插件中的功能但没有用时。
就其价值而言,该插件没有出现在 package.json 文件中,但是当我 运行 命令 'cordova plugins' 时它确实出现了。
编辑 1: 以下是我 iPhone 单击添加通知后拍摄的图像
在我的$ionicPlatform.ready(function(){...})中,我有以下代码
if(window.cordova && window.cordova.plugins.notification) {
alert('This alert doesn't fire');
}
没有出现提示,表示 window.cordova.plugins.notification 不可用,如图所示
编辑 2: 在 ionic 论坛上,有人建议该插件无法在 Ionic View 应用程序上运行,因为它不是受支持的插件之一。请参考:https://forum.ionicframework.com/t/katzers-local-notification-plugin/86748
但是当 running/testing 在设备上(android)而不是 Ionic View 应用程序时它确实有效。
在命令末尾添加 --save
,例如:
cordova plugin add de.appplant.cordova.plugin.local-notification --save
它将把它添加到您的配置文件中。
编辑: 可能是你在使用的时候出错了。使用以下命令查看 运行 应用程序的错误日志:
ionic run android -l -c
终于运行在真机上解决了问题
所以我使用这个插件 (https://github.com/katzer/cordova-plugin-local-notifications) 让我的应用程序有本地通知,但是当我测试它时它不工作。
我遵循了这个教程https://devdactic.com/local-notifications-ionic/ 我已经在 android 和 iOS 的 Ionic View 上测试了该应用程序。我按下按钮,但没有任何显示。
我尝试将 $cordovaLocalNotification 切换为 cordova.plugins.notification.local。当尝试使用插件中的功能但没有用时。
就其价值而言,该插件没有出现在 package.json 文件中,但是当我 运行 命令 'cordova plugins' 时它确实出现了。
编辑 1: 以下是我 iPhone 单击添加通知后拍摄的图像
在我的$ionicPlatform.ready(function(){...})中,我有以下代码
if(window.cordova && window.cordova.plugins.notification) {
alert('This alert doesn't fire');
}
没有出现提示,表示 window.cordova.plugins.notification 不可用,如图所示
编辑 2: 在 ionic 论坛上,有人建议该插件无法在 Ionic View 应用程序上运行,因为它不是受支持的插件之一。请参考:https://forum.ionicframework.com/t/katzers-local-notification-plugin/86748
但是当 running/testing 在设备上(android)而不是 Ionic View 应用程序时它确实有效。
在命令末尾添加 --save
,例如:
cordova plugin add de.appplant.cordova.plugin.local-notification --save
它将把它添加到您的配置文件中。
编辑: 可能是你在使用的时候出错了。使用以下命令查看 运行 应用程序的错误日志:
ionic run android -l -c
终于运行在真机上解决了问题