Я использовал приведенный ниже метод для определения количества уведомлений, доставляемых в приложении IOS реагирующей системы.
PushNotificationIOS.getDeliveredNotifications(callback);
Полный фрагмент кода:
/*Actions to be taken when notification clicked*/
clearNotificationDesk = (notification) => {
PushNotificationIOS.getDeliveredNotifications((deliveredNotifications) => {
const deliveredNotificationsCount = deliveredNotifications ? deliveredNotifications.length : 0;
});
if (AppState.currentState != 'active' && deliveredNotificationsCount > 0) {
this.navigate("to some screen");
}
});
}
Когда я запускаю это на симуляторе, он дает мне надлежащее количество доставленных уведомлений, однако, когда я запускаю его на устройстве, оно всегда дает мне 0, даже устройство доставило более 1 уведомления.
Кто-нибудь сталкивался с подобной проблемой? Любой указатель был бы очень полезен.