【发布时间】: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