IOS 5 Локальные уведомления В то время как на переднем плане, есть ли способ - PullRequest
4 голосов
/ 22 марта 2012

В IOS 5 теперь у нас есть панель уведомлений для размещения сообщений.Я видел, что локальные уведомления будут происходить только в том случае, если приложение находится в фоновом режиме (не уверен, когда в очереди и / или когда уведомление должно срабатывать, предположим, что последнее).в панели уведомлений, когда приложение находится на переднем плане?

Ответы [ 2 ]

8 голосов
/ 06 июня 2012

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

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

1 голос
/ 06 июня 2012

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

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

Как я уже сказал, есть только 2 возможности, почему он не работает.размещение (в приложении делегат против другого класса) и переменная приложения.так что, если он работает в делегате приложения, то я не уверен, как разрешить это другое, а затем сделать публичный метод, к которому вы можете обратиться из класса, из которого вы хотите, чтобы пришло уведомление.вероятно, не самый элегантный или правильный способ, но я не знаю, что еще сказать.
Если это переменная приложения, убедитесь, что вы используете тот же, который я опубликовал, приложение из списка аргументов загрузки приложения vs [[shared application]

...