【问题标题】:local notification with ionic on iOS does not work在 iOS 上使用 ionic 的本地通知不起作用
【发布时间】:2016-11-08 04:47:00
【问题描述】:

我正在尝试在新的 Ionic 空白应用上进行本地通知。但我无法在 iOS 上触发通知(我有一部带有 iOS 9.3 的 iPhone 5)。 一切都在 Android 上运行,但在 iOS 上却不行。一开始我以为是通知权限问题,于是开始实现hasPermission函数,但是效果不好。所以我尝试在Objective-C代码中直接添加通知注册。我收到了激活此应用程序通知的消息,但是当我单击应用程序的按钮时,通知仍然不起作用。

总结一下,我简化了代码,下面的代码在 Android 上运行良好,但在 iOS 上,它只显示“测试权限”警报:

app.controller('NotificationController', function($scope, $cordovaLocalNotification, $ionicPlatform) {
    $ionicPlatform.ready(function () {
    alert('test permissions !');
    window.plugin.notification.local.hasPermission(function (granted) {
        alert('Permission has been granted: ' + granted);
    });
    ... 

我在 iOS 上缺少什么?

谢谢!

【问题讨论】:

  • 如果您调用 ngCordova 插件 $cordovaLocalNotification.hasPermission() 而不是标准的 window.plugin.notification.local.hasPermission() Cordova 插件,会有什么不同吗?
  • 它没有,但是有人在 github 项目上给了我一个解决方案!我发了

标签: cordova ionic-framework localnotification


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-22
  • 1970-01-01
  • 2015-07-10
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多