Ответ 1
Количество значков поддерживается операционной системой, независимо от приложения. Когда приложение удаляется (удаляется), некоторые значения сохраняются операционной системой, включая количество значков до в день. Когда приложение удаляется, не вызывается ни один из методов разработчика или script. На самом деле у Apple есть техническая заметка: Вот выдержка из Официальных технических примечаний Apple о push-уведомлениях:
В первый раз, когда приложение с поддержкой push-приложений регистрируется для push-уведомлений, iOS запрашивает у пользователя, хотят ли они получать уведомления для этого приложения. Как только пользователь отреагировал на это предупреждение, он снова не будет представлен если устройство не восстановлено или приложение не было удалено не менее одного дня. Если вы хотите имитировать первый запуск вашего приложения, вы можете оставить приложение удаленным в течение дня. Вы можете достичь последнего без фактического ожидания дня, выполнив следующие шаги:
- Удалите приложение с устройства.
- Полностью выключите устройство и включите его.
- Выберите "Настройки" > "Основные" > "Дата и время" и установите дату в день или более.
- Полностью выключите устройство и включите его.