Push-уведомления - ловить их? - PullRequest
3 голосов
/ 26 октября 2011

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

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

однако!

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

спасибо!

1 Ответ

4 голосов
/ 26 октября 2011

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

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

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

...