Я столкнулся с этой странной проблемой при попытке реализовать новые интерактивные уведомления iOS-8. При работе с локальными уведомлениями все работает так, как ожидалось, но когда дело доходит до APNS - все не так хорошо работает.applicationDidBecomeActive не вызывается при запуске приложения из Banner/пользовательского действия
Подробнее: Я получаю пользовательский push, как это должно быть через баннер (я регистрируюсь только в минимальном контексте), но когда пользователь вводит кнопку, которая представляет собой настраиваемое действие, делегат моего приложения applicationDidBecomeActive:
не вызывается; Фактически - приложение застревает в неактивном режиме.
Странно, что приложение запускается в активном режиме при запуске с экрана Уведомления (один справа от Сегодня). Кроме того, на обоих случаях мой делегат:
handleActionWithIdentifier:forRemoteNotification:completionHandler:
действительно дозвонились с правом Identifier.
Любая помощь будет очень признательна!
Ofer, ваше действие выполнено в фоновом режиме или оно открывает приложение на переднем плане? –
Он определен для открытия приложения на переднем плане, и на самом деле он это делает. Только это, как уже упоминалось, applicationState остается в неактивном режиме. – ofer2980
Я вижу. Похож на фреймворк. Вы пытались воспроизвести проблему на iOS8.1 beta 1 (не 8.0.1!)? –