2017-03-06 163 views
1

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

我很新手用離子和應用,我想結合在此框架IOS徽章的圖標,但我不能怎麼做。

在app.js中,我推送通知集成,並且我希望收到推送通知時,徽章圖標正在計算通知數量。

我正在使用名爲「cordova plugin fcm」的推送通知插件。這個插件可以添加這個徽章嗎?我有使用其他插件嗎?我如何整合它?

非常感謝。

回答

0

我認爲這個插件可以讓你在行動: https://github.com/katzer/cordova-plugin-badge

你只需要這與FCM插件整合,你是好去。 謝謝。

+0

感謝您的快速回復。 – Alba

+0

您的代碼工作? –

+0

https://github.com/katzer/cordova-plugin-badge這個插件可以正常工作來設置徽章。 – Vasanth

0

感謝您的快速回復。我寫了下面的代碼,但我不知道它的正確與否(我真的很新手)

 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 
      } 
     );