我已经安装了cordova-plugin-fcm,一切都很正常,除了一个小问题。当应用程序在后台/关闭时,从Firebase发送推送通知,通知会在设备上弹出。在托盘中点击该通知后,我的应用程序开始运行,但控制权不会进入fcm.onNotification()。
我的app.component.ts中的代码如下:
fcm.onNotification().subscribe(data=>{
if(data.wasTapped){
console.log("Received in background");
console.log(data);
} else {
console.log("Received in foreground");
console.log(data);
};
});
click_action="FCM_PLUGIN_ACTIVITY"
,然后将调用函数fcm.onNotification()
。谢谢。 - Eggyfcm.onNotification()
,那么在应用程序在前台时是否有任何方法可以从通知中获取数据? - vigamageFCMPlugin.onNotification(function (data) {})
,数据对象包含一个wasTapped布尔值,如果为true,则表示数据已被点击;如果为false,则表示应用程序在前台。 - George