iOS 上的 ionic 本地通知不起作用

local notification with ionic on iOS does not work

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

总结一下,我简化了代码,下面的代码在 Android 上运行良好,但在 iOS 上它只显示 "test permission" 警报:

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 上错过了什么?

谢谢!

这是 github 上的有效答案: https://github.com/katzer/cordova-plugin-local-notifications/issues/1031#issuecomment-232391644