FCM Ionic Notification не может выполнить действие при открытии в фоновом режиме - PullRequest
0 голосов
/ 06 января 2019
this.fcm.onNotification().subscribe(data => {
      if (data.wasTapped) {
        if (data.condition) {
            self.nav.push(NewsPage, { condition: data.condition });
         }
        console.log("Received in background");
      } else {
        console.log("Received in foreground");
      };
    });

NODEJS

firebaseController.message = (topic = "", data = {}, notification = null) => {
    let message={};
    message.data = data;
    message.notification.title = notification.title;
    message.notification.body = notification.body;
    message.notification.click_action="FCM_PLUGIN_ACTIVITY";
    message.topic = topic;
    return new Promise((resolve, reject) => {
        admin.messaging().send(message)
            .then((response) => {
                // Response is a message ID string.
                console.log('Successfully sent message:', response);
                resolve();
            }, (res) => {
                console.log("failure to send message", res);
                reject();
            })
            .catch((error) => {
                console.log('Error sending message:', error);
                reject();
            });
    });
}

Я получаю уведомление, как показано, как во время работы приложения, так и в фоновом режиме. Но onNotification не вызывается в фоновом режиме после нажатия на значок уведомления на телефоне.

Я на самом деле хочу что-то сделать, пока на телефоне нажимают на уведомление, пока оно находится в фоновом режиме.

Любая идея, как я могу достичь этого.

...