Случайное число в значке приложения iOS
После того, как я установил и запустил свое приложение iOS на устройстве или в симуляторе, красный значок в углу значка приложения показывает 5-значный номер.
Я не замечал этого в течение нескольких месяцев, затем установил некоторые вещи для включения локальных уведомлений (связал стандарт "PushNotificationsIOS", установил "response-native-push-notifications").
Когда я увидел ошибку, я удалил все, что связано с уведомлениями, и все же теперь я вижу ее, независимо от того, как далеко я вернусь в своей истории коммитов. Число раньше менялось после каждого уведомления, но теперь оно стабильное 61'051
после новой установки.
Могу поспорить, что устройство по-прежнему отправляет тысячи уведомлений от старой ошибки, и число является результатом по модулю.
Что может вызвать появление значка с таким номером? Что не было удалено должным образом?
В противном случае, я могу удалить значок вообще?
1 ответ
Я считаю, что вы запланировали ряд локальных уведомлений и хотели бы от них избавиться. Даже если вы удалили все коды, связанные с уведомлениями, это не означает, что уже запланированные уведомления не будут запущены. Таким образом, вы должны вручную очистить их в своем коде. Если вы используете iOS 10+
уведомления, это может помочь вам:
let center = UNUserNotificationCenter.current()
center.removeAllDeliveredNotifications()
center.removeAllPendingNotificationRequests()