Кто-нибудь знает, как метод cancelAllLocalNotifications работает на UIApplication?Мне интересно, как именно iOS знает, что отменить.Это знает по идентификатору приложения?Или оно каким-то образом использует номер версии приложения?
Сейчас я испытываю больше уведомлений, чем ожидаю.Это рабочий процесс:
- Отмена всех уведомлений при запуске приложения
- Расписание уведомлений при выходе из приложения
- * При планировании добавьте информацию об уведомлениях в «Последние»list
- * При планировании планируйте только 1 уведомление в день (проверено в записях журнала в XCode, прежде чем я отключаю свой телефон).
Теперь вот что я испытываю:
- Получать 4 уведомления в день
- Только 1 из уведомлений отображается в моем списке "Последние" (что имеет смысл, потому что это все, что я планирую)
Раньше я # количество уведомлений в день устанавливал на 3. Затем я обновил номер версии (скажем, с 1.1.0 до 1.1.1) для метода «cancelAllLocalNotifications».
Итак, если отмена уведомлений каким-либо образом основана на идентификаторе версии / пакета приложения, я получаю старые уведомления вместе с новыми.
Однако, если это не так, и iOS знает, чтобы отменить уведомления, запланированные с предыдущей версии 1.1.0, тогда я понятия не имею, откуда поступают эти дополнительные уведомления.