Push-уведомления — ловят их?

#iphone #ios #ios5 #push-notification #apple-push-notifications

#iPhone #iOS #ios5 #push-уведомление #apple -push-уведомления

Вопрос:

хорошо, итак, вот в чем дело.

мое приложение использует уведомления iOS. в делегате приложения я ловлю их в didReceiveRemoteNotification, если приложение находится на переднем плане, я ловлю его в didBecomeActive, если приложение было в фоновом режиме, и я нажал на push-уведомление.

однако!

если мое приложение работает в фоновом режиме, я получаю push-уведомление, и если я не нажимаю на push-уведомления (или просто «Отменяю» его в iOS менее 5.0) и открываю приложение, скажем, через пару минут, я не могу понять, как мне найти это push-уведомление. есть предложения?

Спасибо!

Комментарии:

1. Я не уверен, что это возможно.

Ответ №1:

Если ваше приложение работает в фоновом режиме, ОС обрабатывает push-уведомления. Он устанавливает значок, показывает текст или воспроизводит звук. Вы даже можете указать изображение запуска в iOS5, с которым запускается приложение при нажатии «OK».

Однако, если вы не нажмете OK или не отмените всплывающее уведомление, у вас не будет возможности получить какую-либо информацию.

Если вы отправляете свои уведомления с сервера приложений, вы можете реализовать интерфейс (REST или подобный) на этом сервере, который можно запросить для последнего уведомления или даже истории уведомлений. Но это обходной путь.