如果iOS应用程序在前台运行,则Cordova插件Firebase不会收到推送通知

时间:2019-04-04 07:10:33

标签: ios angular cordova cordova-plugins

我正在为cordova-plugin-firebase使用push notifications插件,

它适用于Android,但是在iOS应用程序处于后台状态时,它不会收到push notification

在iOS onNotificationOpen中无法正常工作。

  try {
     window.FirebasePlugin.onNotificationOpen(function (data) {
     console.log(JSON.stringify(data));
     console.log(data, 'data');
       if (data.tap === true)
         {
         console.log('tapped');
         self.ngZone.run(() => self.router.navigate(['/worklist'])).then();
         }
       else 
         {
         console.log('not tapped');
         cordova.plugins.notification.local.schedule({
         title: data.title,
         text: data.body,
         foreground: true,
         icon: '',
         smallIcon: ''
         });
    }
  });

      } catch (e) {
   console.log(e);
      }

1 个答案:

答案 0 :(得分:0)

在插件安装期间,可能必须将变量IOS_HIDE_FOREGROUND_NOTIFICACION设置为false