2015-05-11 2 views
0

Так что я знаю, что событие didReceiveLocalNotification запускается, когда пользователь выбирает действие в локальном уведомлении.Swift UILocalNotification: возможно ли запустить событие, когда отображается уведомление?

Но это событие, которое было выпущено до того, когда уведомление отображается в виде баннера или предупреждения, когда приложение неактивно? И можно ли получить доступ к второму фону?

Я ищу ответ в Swift, если вы можете помочь.

ответ

0

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

Если вам нужно приложение для пробуждения, вам необходимо использовать дистанционное уведомление с установленным флагом содержимого.

+0

Обнаружено это здесь (https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103-SW1): «Тем не менее, приложение не получает никаких обратных вызовов, пока пользователи не взаимодействуют с предупреждением, и приложение может получить доступ к их местоположению». – dennis

+0

Да. Пользователь должен нажать уведомление для вашего приложения, чтобы услышать обратный вызов делегата. –

+0

Возможно ли получить доступ ко всем прошлым уведомлениям (например, при удалении с верхней части вашего iPhone), которые не были удалены из приложения – dennis

Смежные вопросы