Реактивные андроидные push-уведомления очищают значок - PullRequest
1 голос
/ 22 марта 2019

Я создаю приложение и использую push-уведомления с firebase.Все работает нормально, кроме одной крошечной вещи, которую я не получаю.При получении уведомления значок увеличивается.Когда я открываю приложение через уведомление или напрямую, нажимая на приложение, если оно закрыто или находится в фоновом режиме, значок устанавливается на 0. Он отлично работает на iOS и почти на Android.Я не могу очистить значок, если я открою приложение напрямую, щелкнув по нему, не пройдя через уведомление ... Вот мой код:

async componentDidMount() {
      this.checkPermission();
      this.createNotificationListeners();
      AppState.addEventListener('change', this._handleAppStateChange);
      firebase.notifications().setBadge(0);
  }

  componentWillUnmount() {
    AppState.removeEventListener('change', this._handleAppStateChange);
  }

   _handleAppStateChange = async (nextAppState) => {
    if (
      this.state.appState.match(/inactive|background/) &&
      nextAppState === 'active'
    ) {
      firebase.notifications().setBadge(0);
    }
  };

Есть ли что-то, что я делаю неправильно?

...