Я использую React Push-уведомления (https://github.com/zo0r/react-native-push-notification) с localNotificationSchedule для уведомлений о запуске, но в iOS количество push-уведомлений никогда не уничтожается.
Даже если я выбираю уведомления, число не отправляетсявниз ...
Этот номер: (в значке с рабочего стола)
![enter image description here](https://i.stack.imgur.com/y6cOG.jpg)
Мой код:
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 {
...
По-видимому, согласно документации этот код должен быть правильным, но даже если я нажимаю уведомления и перенаправляю меня на нужную страницу. Число на значке никогда не уменьшается, оно всегда увеличивается.
Кто-нибудь знаетпочему это может произойти?