Ionic 1本地通知无法在Ionic View应用程序中运行

时间:2017-04-17 05:29:55

标签: ionic-framework uilocalnotification ionic-view

所以我正在使用此插件(https://github.com/katzer/cordova-plugin-local-notifications)为我的应用程序提供本地通知,但是当我测试它时它无法正常工作。

我遵循了本教程https://devdactic.com/local-notifications-ionic/ 我已经在Android和iOS上测试了Ionic View上的应用程序。我按下按钮但没有任何显示。

我尝试使用cordova.plugins.notification.local切换$ cordovaLocalNotification。当试图使用插件中的功能,但这不起作用。

对于它的价值,该插件不会出现在package.json文件中,但是当我运行'cordova plugins'命令时它会显示出来。

编辑1:以下是我点击添加通知后从我的iPhone拍摄的图像 this is an error I got after I put the button click code in a try catch block

在我的$ ionicPlatform.ready(function(){...})中,我有以下代码

class MainEtl extends Actor {

  @Inject val me2 : MainEtl2 = null //initial value.

  def receive = {
    case option: String => {         
        val x = me2.run(option)
        // ... more code
        }
     } 
  }

警报未出现,这意味着window.cordova.plugins.notification不可用,如图所示

编辑2:在离子论坛上,有人建议该插件不能在Ionic View应用程序上运行,因为它不是受支持的插件之一。请参阅:https://forum.ionicframework.com/t/katzers-local-notification-plugin/86748

然而,在设备(android)上运行/测试而不是Ionic View应用程序时它确实有效。

1 个答案:

答案 0 :(得分:2)

在命令末尾添加--save,例如:

cordova plugin add de.appplant.cordova.plugin.local-notification --save

它会将它添加到您的配置文件中。

修改:使用它时可能会出错。通过使用以下命令运行应用程序来查看错误日志:

ionic run android -l -c

终于在真实设备中运行解决了这个问题。