2017-09-02 6 views
0

誰かがメッセージを送信したときにExpoで通知をプッシュしていますが、その人が複数のメッセージを送信すると、2番目の通知がプッシュされます。以前のExpoプッシュ通知をクリアする

以前の通知をクリアするか、2番目の通知をリストに追加するのではなく、単に通知を更新する方法はありますか?

基本的には強制的に上書きするか、以前の通知を却下する必要があります。

私が使用したいと考えていたアプローチは、追加する前に通知をクリアしたリスナーを追加することでしたが、これはアプリがフォアグラウンドにあるときのみ機能するようです。

現在、この方法をお勧めしますか?

答えて

0
_handleNotification = (notification) => { 
    this.setState({notification: notification}); 
    console.log('get notification', this.state.notification); 
    let localnotificationId = this.state.notification.notificationId; 
    setTimeout(function() { 
    Notifications.dismissNotificationAsync(localnotificationId); 
    }, 10000) 

}; 

これは、私がNodeJS

に行う方法