Настройка параметров приложения для центра уведомлений iOS 5

Кто-нибудь знает, как приложение может контролировать свои значения по умолчанию в iOS 5 Notification Center? Я написал приложение таймера, используя локальные уведомления, чтобы предупредить пользователя, когда таймер уходит в фоновом режиме. Когда я обновился до iOS 5, все уведомления (предупреждения, звуки, блокировка экрана) вернулись к "off". Излишне говорить, что это ужасное значение по умолчанию для приложения таймера.

Я видел, как это происходило с другими приложениями, такими как OmniFocus под iOS 5, но я видел, как другие приложения, такие как Pomodoro по умолчанию, использовали разумные настройки Центра уведомлений.

Ive проверил документы iOS 5, в частности руководство по программированию iOS 5 и руководство по интерфейсу iOS для человека, но havent не нашел никакой информации по этой теме.

Кто-нибудь вообще обнаружил какой-либо шаблон по умолчанию?

Ответ 1

По-видимому, приложение должно зарегистрироваться в Центре уведомлений, который будет там указан; и затем активируется пользователем.

Когда я перешел на XCode 4.2, мое приложение не появилось в центре уведомлений, и я испугался! Посмотрев в Интернете немного, я нашел ответ.

У меня есть этот код в приложении AppDelegate, и теперь все в порядке:

// Register the app for the Push- and Local-Notifications on iOS5 - else the users will not get the Local-Notifications
//
[[UIApplication sharedApplication]registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | 
                                                                      UIRemoteNotificationTypeAlert |
                                                                      UIRemoteNotificationTypeSound];

Сэм.

Ответ 2

Насколько я понял, невозможно изменить настройки Центра уведомлений из стороннего приложения. Я действительно надеюсь, что Apple выпустит обновление, посвященное этой проблеме. У меня также есть приложение напоминания о дне рождения, которое абсолютно бесполезно, если пользователь не вручную отредактирует настройки Центра уведомлений.