Приложение переустановки iOS не очищает значки - PullRequest
17 голосов
/ 15 июля 2011

Я установил номер значка моего приложения в 1 с локальным уведомлением.Затем я удаляю приложение.Когда я переустанавливаю его, значок все еще там.Это ошибка iOS или есть способ очистить значки, когда они будут удалены?

Ответы [ 2 ]

21 голосов
/ 14 января 2015

Количество значков поддерживается операционной системой, независимо от приложения.Когда приложение удаляется (удаляется), некоторые значения сохраняются операционной системой, включая количество значков до в день .Когда приложение удаляется, метод или скрипт разработчика не вызывается.На самом деле есть техническая заметка от Apple по этому вопросу: вот выдержка из официальных технических заметок Apple о push-уведомлениях :

Когда приложение с push-поддержкой регистрируется впервыеpush-уведомления, iOS спрашивает пользователя, хотят ли они получать уведомления для этого приложения.После того, как пользователь ответил на это предупреждение, оно больше не будет отображаться, пока устройство не будет восстановлено или приложение не будет удалено в течение как минимум одного дня.Если вы хотите имитировать первый запуск своего приложения, вы можете оставить приложение удаленным на один день.Вы можете достичь последнего, фактически не ожидая дня, выполнив следующие действия:

  1. Удалите приложение с устройства.
  2. Полностью выключите устройство и включите его снова.
  3. Перейдите в «Настройки»> «Основные»> «Дата и время» и установите дату на день вперед или более.
  4. Полностью выключите устройство и включите его снова.
1 голос
/ 10 апреля 2013

Как я знаю, iOS запоминает значение значка (которое отображается на значке приложения).Поэтому вам придется подождать некоторое время (возможно, 1 день), а затем попытаться установить его снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...