FCM getInitialNotification始终获取之前收到的通知

时间:2018-08-22 11:33:23

标签: react-native react-native-fcm

每次调用FCM.getInitialNotification()时,在我的本机项目中

FCM.getInitialNotification().then(function(data){
         alert(data.id)

        });

我总是得到以前的通知数据,而不是最新的 我在应用恢复/更改appstate时调用它,如下所示

 _handleAppStateChange = (nextAppState) => {
        if (this.state.appState.match(/inactive|background/) && nextAppState === 'active') {
          //console.warn('App has come to the foreground!')
FCM.getInitialNotification().then(function(data){
             alert(data.id)

            });
        }
        this.setState({appState: nextAppState});
      }

预期结果是提醒最新ID

0 个答案:

没有答案