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