Настройка параметров приложения по умолчанию для iOS 5 Notification Center - PullRequest
10 голосов
/ 22 октября 2011

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 26 октября 2011

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

Когда я перешел на 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 голосов
/ 23 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...