Как я могу контролировать Apple Push-уведомления, которые я получаю - PullRequest
0 голосов
/ 27 января 2012

Я успешно создал сервер, который отправляет Apple Push-уведомления, и мой iphone получает их.

Например, у меня есть Уведомление типа A и уведомления типа B,

Как я могуконтролировать типы уведомлений, которые я получил на стороне iphone?Например, мне нужен только тип A, а не B (так же, как Facebook, я хочу получать уведомления о запросе на добавление в друзья, но не для стен)

Спасибо

1 Ответ

1 голос
/ 27 января 2012

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

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

На сервере перед отправкой PUSH вы можете проверить предпочтения, выбранные пользователем из таблицы, и отправлять только те уведомления, которые выбрал пользователь.

...