Реагируйте на собственные push-уведомления iOS - количество ожидающих уведомлений - PullRequest
0 голосов
/ 07 ноября 2019

Я использую React Push-уведомления (https://github.com/zo0r/react-native-push-notification) с localNotificationSchedule для уведомлений о запуске, но в iOS количество push-уведомлений никогда не уничтожается.

Даже если я выбираю уведомления, число не отправляетсявниз ...

Этот номер: (в значке с рабочего стола)

enter image description here

Мой код:

import PushNotificationIOS from "@react-native-community/push-notification-ios";

var PushNotification = require("react-native-push-notification");

  PushNotification.configure({

    onRegister: function(token) {
      console.log("TOKEN:", token);
    },

    onNotification: function(notification) {
      console.log("NOTIFICATION:", notification);

        let num = 0;
        if (Platform.OS === 'ios') {
          num = notification.data.num;
        } else {
          num = notification.userInfo.num;
        }        

        switch(num) {

          case 1:
            NavigationService.navigate('OnePage');
            break;
          case 2:
            NavigationService.navigate('TwoPage');
            break;     
          default:
            NavigationService.navigate('Home');

      }

      if (Platform.OS === 'ios') {
        notification.finish(PushNotificationIOS.FetchResult.NoData);
      }
    },

    senderID: "YOUR GCM (OR FCM) SENDER ID",

    permissions: {
      alert: true,
      badge: true,
      sound: true
    },

    popInitialNotification: true,


    requestPermissions: true    
  });

class IndexNavigator extends React.Component {
...

По-видимому, согласно документации этот код должен быть правильным, но даже если я нажимаю уведомления и перенаправляю меня на нужную страницу. Число на значке никогда не уменьшается, оно всегда увеличивается.

Кто-нибудь знаетпочему это может произойти?

...