离子本地通知不显示为前景中的横幅而没有声音

时间:2016-05-05 11:21:51

标签: ios ionic-framework push-notification uilocalnotification ngcordova

我正在创建一个离子混合应用程序,并希望在应用程序处于前台时显示通知。基于研究,最好的方法是通过cordova本地通知,但它在Android中完美运行并显示带声音的横幅。

在ios上,它只会将通知放入通知尝试并且不发出任何声音。任何人都可以帮我解决这个问题吗?

这是我的代码

cordova.plugins.notification.local.registerPermission(function (granted) {
  console.log('Permission has been granted: ' + granted);
  cordova.plugins.notification.local.schedule({
    text: data._raw.message,
    at: alarmTime,
    data: data._raw.additionalData.loan_id
  });
});

1 个答案:

答案 0 :(得分:0)

收到通知时,您必须收听事件。从您的代码中,您只安排发送通知,但不处理接收通知。

这是通知触发时注册事件的方式:

$rootScope.$on('$cordovaLocalNotification:trigger',
function (event, notification, state) {
  // Add some logic here:
  console.log("received: ", notification);
});

查看ngCordova docs以获取更多活动和信息。