离子推送通知和徽章

问题描述:

好日子大家,离子推送通知和徽章

我很新手用离子和应用,我想结合在此框架IOS徽章的图标,但我不能怎么做。

在app.js中,我推送通知集成,并且我希望收到推送通知时,徽章图标正在计算通知数量。

我正在使用名为“cordova plugin fcm”的推送通知插件。这个插件可以添加这个徽章吗?我有使用其他插件吗?我如何整合它?

非常感谢。

我认为这个插件可以让你在行动: https://github.com/katzer/cordova-plugin-badge

你只需要这与FCM插件整合,你是好去。 谢谢。

+0

感谢您的快速回复。 – Alba

+0

您的代码工作? –

+0

https://github.com/katzer/cordova-plugin-badge这个插件可以正常工作来设置徽章。 – Vasanth

感谢您的快速回复。我写了下面的代码,但我不知道它的正确与否(我真的很新手)

 FCMPlugin.onNotification(
      function(data) { 
       APPService.forceToDownloadAgain(); 
       Notificaciones.addNotification(data); 
       console.log(data); 
       if (data.wasTapped) { 
        //Received in device tray. Tapped by user 
        $state.go('global.notifies'); 
        cordova.plugins.notification.badge.increase(); 
       } else { 
        //Received in foreground. Advice to user 
        $ionicPopup.confirm({ 
         title: 'Notificación recibida', 
         template: 'Te gustaría ver la notificación que has recibido?' 
        }).then(function(res) { 
         if (res) { 
          $state.go('global.notifies'); 
          cordova.plugins.notification.badge.clear(); 
         } 
        }); 

       } 

      }, 
      function(msg) { 
       //OK 
      }, 
      function(err) { 
       //ERROR 
      } 
     );