iphone - Как WhatsApp отделяет уведомления? - PullRequest
0 голосов
/ 22 марта 2012

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

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

Что я не понимаю, так это как мое приложение или WhatsApp могутРазличайте разные типы уведомлений от того, что я знаю, уведомления обрабатываются iOS, поэтому не могли бы вы объяснить, как это можно сделать?

спасибо

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

Я предполагаю, что вы говорите о push-уведомлениях, поэтому:

Они будут "заблокированы" на сервере. т. е. сервер будет отправлять уведомления только для тех типов, которые вы выбрали. Вы не можете сделать это в приложении.

0 голосов
/ 09 января 2013

добавить поле типа в словаре. затем укажите ключ bool для каждого поля в пользовательских настройках, например

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

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

очевидно, вы должны построить контроллер табличного представления, чтобы позволить пользователю выбирать, какие подтипы уведомления о приложении, с которым она должна быть обеспокоена (возможно, она включена по умолчанию) для большинства из них)

...