Вы не можете остановить свое устройство на получении определенного типа уведомлений, если это не сделано на стороне сервера. Хотя вы можете игнорировать уведомление, когда приложение находится в рабочем состоянии, когда вы получаете уведомление в didReceiveRemoteNotification
, и вы можете просто игнорировать его после проверки, но если приложение находится в фоновом режиме или оно закрыто, вы не можете контролировать входящие уведомления из приложение.
Вы можете создать службу на сервере, чтобы установить предпочтения для типов уведомлений.
с устройства пользователь может включить / отключить услугу push для отдельных функций и обновить настройки на сервере с устройства.
На сервере перед отправкой PUSH вы можете проверить предпочтения, выбранные пользователем из таблицы, и отправлять только те уведомления, которые выбрал пользователь.