iOS 5: Могу ли я иметь свое приложение «В Центре уведомлений» по умолчанию? - PullRequest
11 голосов
/ 13 октября 2011

У меня есть приложение для iPad в App Store, логика которого во многом зависит от локальных уведомлений. Другими словами, многое из того, что происходит внутри приложения, запускается приложением метода делегата didReceiveLocalNotification.

С сегодняшним выпуском iOS 5 я вижу, что приложения могут быть размещены (через настройки) либо в "Центре уведомлений", либо "Не в Центре уведомлений". Пока что я не нашел ничего в новой документации, но я надеюсь, что есть способ сделать мое приложение "In Notification Center" по умолчанию (и, возможно, даже активировать Sounds и тип уведомления Alert), что бы избавьте меня от необходимости явного объяснения новым пользователям, что после того, как они загрузят и установят мое приложение, им придется вручную перейти и выбрать приложение, которое будет "In Notification Center".

Кто-нибудь знает, возможно ли это? Кажется, что, поскольку приложение может зарегистрировать локальное уведомление, оно должно иметь возможность получать его по умолчанию (независимо от того, отображает ли оно предупреждение или элемент в новом Центре уведомлений или нет). Заранее спасибо.

Ответы [ 2 ]

7 голосов
/ 14 октября 2011

Я столкнулся с той же проблемой.Единственная подсказка, которую я видел в документации, заключается в том, что новый Центр уведомлений обрабатывает как локальные, так и удаленные уведомления.Поэтому я предположил, что приложение должно зарегистрироваться для локального, как это было бы для удаленного уведомления.Добавил этот фрагмент кода -

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

, и после того, как мое приложение запланировало локальное уведомление, оно появилось в «Центре уведомлений».

НО, похоже, это никак не повлияет на мое приложениепоявляется в «Not In Notification Center» .. Так все ли мои клиенты, которые запускали приложение до следующего обновления, были испорчены?

3 голосов
/ 14 октября 2011

В настоящее время, похоже, нет.

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

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