Как включить типы push-уведомлений из пакета настроек при регистрации на push-уведомление?

Я создал пакет настроек, а также три переключателя для оповещения, звука и значка. Я также получаю 0 или 1 в зависимости от переключателя (вкл./выкл.). Теперь, как мне включить только выбранные типы уведомлений при вызове этого метода

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(here I want to set types from settings)];

как установить типы?


person Rahul Vyas    schedule 11.11.2009    source источник


Ответы (1)


Вы можете просто передать один (или несколько) UIRemoteNotificationType, как

[[UIApplication sharedApplication] 
     registerForRemoteNotificationTypes:
         (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

Я рекомендую вам включить все типы здесь. Это создаст новые настройки для приложения в разделе «Настройки push-уведомлений» в приложении «Настройки», которое является стандартным местом для пользовательской настройки push-уведомлений.

Я бы возражал против наличия вашей собственной конфигурации в комплекте настроек вашего приложения.

person notnoop    schedule 11.11.2009
comment
Вы имеете в виду, что если я включу эти три типа, приложение автоматически создаст эти три переключателя для настройки push-уведомлений в приложении настроек? - person Rahul Vyas; 13.11.2009
comment
Исправьте, и пользователь сможет отключить там нежелательные типы уведомлений. - person notnoop; 13.11.2009