добавить поле типа в словаре.
затем укажите ключ bool для каждого поля в пользовательских настройках, например
затем, как только вы получили пуш-пул поле типа и проверьте bool в настройках
если ДА или настройка для этого ключа отсутствует, обработайте уведомление в приложении.
если пользователь отказался от этого подтипа уведомлений, то не делает много, может быть
просто обновите значки (если есть). но не надоедать пользователей любым другим разрушительным
в приложении навигации и т. д.
очевидно, вы должны построить контроллер табличного представления, чтобы позволить пользователю выбирать, какие подтипы
уведомления о приложении, с которым она должна быть обеспокоена (возможно, она включена по умолчанию)
для большинства из них)