Phonegap-plugin-push通知

时间:2018-12-07 05:45:09

标签: cordova ionic3 firebase-cloud-messaging phonegap phonegap-pushplugin

我目前正在使用ionic来开发具有Firebase推送通知功能的应用程序。我希望该应用程序接收通知并将通知数据存储在本地(不点击通知)以显示在应用程序上。多亏了Phonegap-Plugin-Push,当我的应用程序处于前台和后台时,我可以接收通知并处理回调函数。我的问题是,当我的应用程序关闭/终止时,通知栏上仍弹出通知,但未调用回调函数。经过研究,我发现this link可以帮助我。不幸的是,我在github上发布了关于force-start的问题。在等待响应时,我想问一下是否有其他方法可以实现这一目标? (例如:另一个插件,另一个方法,离子的后台服务?)

1 个答案:

答案 0 :(得分:0)

您可以使用Ionic本机Firebase云消息传递(https://ionicframework.com/docs/native/fcm/)插件,该插件可扩展android和ios平台。

this.fcm.onNotification().subscribe(data => {
  if(data.wasTapped){
    console.log("Received in background");
  } else {
    console.log("Received in foreground");
  };
});

它是onNotification()函数,您可以知道如何获得通知的前台或后台。