React本地firebase消息传递点击通知



我收到了发件人的通知,当我单击通知时,打开了应用程序。

但是,通知返回值不呼叫onMessage()函数。

从文档中,函数getInitialNotification()是做我需要的。但是,当应用程序打开时,onMessage()仍然没有任何值。

  componentDidMount(){
    firebase.messaging().getInitialNotification();
    firebase.messaging().onMessage(function(payload) {
      console.log("Message received. ", payload);
      // ...
    });
  }

根据文档, getInitialNotification返回 Promise,因此您应该这样使用:

firebase.messaging().getInitialNotification().then( ​initialMessage => {
   console.log("Initial Message: ", initialMessage); 
})

https://rnfirebase.io/docs/v3.1.x/messaging/reference/reference/messaging#getinitialnotific

相关内容

  • 没有找到相关文章

最新更新