Случайное число в значке приложения iOS

После того, как я установил и запустил свое приложение iOS на устройстве или в симуляторе, красный значок в углу значка приложения показывает 5-значный номер.

Я не замечал этого в течение нескольких месяцев, затем установил некоторые вещи для включения локальных уведомлений (связал стандарт "PushNotificationsIOS", установил "response-native-push-notifications").

Когда я увидел ошибку, я удалил все, что связано с уведомлениями, и все же теперь я вижу ее, независимо от того, как далеко я вернусь в своей истории коммитов. Число раньше менялось после каждого уведомления, но теперь оно стабильное 61'051 после новой установки.

введите описание изображения здесь

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

Что может вызвать появление значка с таким номером? Что не было удалено должным образом?

В противном случае, я могу удалить значок вообще?

1 ответ

Я считаю, что вы запланировали ряд локальных уведомлений и хотели бы от них избавиться. Даже если вы удалили все коды, связанные с уведомлениями, это не означает, что уже запланированные уведомления не будут запущены. Таким образом, вы должны вручную очистить их в своем коде. Если вы используете iOS 10+ уведомления, это может помочь вам:

let center = UNUserNotificationCenter.current()
center.removeAllDeliveredNotifications()
center.removeAllPendingNotificationRequests()

Документация Apple

Другие вопросы по тегам