Получение последнего Push-уведомления, если приложение не было запущено, нажав кнопку «Просмотр» - PullRequest
4 голосов
/ 20 апреля 2011

Мне интересно, есть ли способ получить последнее полученное push-уведомление, если приложение запускается с домашнего экрана вместо нажатия кнопки «Просмотр» в уведомлении.

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

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

Это будет работать, если пользователь нажмет View.в уведомлении, но не в том случае, если они отменили его, а затем запустили приложение по отдельности.

Я бы хотел знать, возможно ли это, или нет, если есть лучший способ реализовать эту функцию.

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Как сказал Оле, это невозможно.

Обратите внимание, что вы не должны полагаться на push-уведомления для чего-либо подобного. Из руководства по пуш-уведомлениям Apple :

Remember that delivery of notifications is “best effort” and is not guaranteed.
1 голос
/ 20 апреля 2011

Это невозможно.Ваше приложение должно будет подключиться к серверу при запуске и получить от него последний статус.Если ваш сценарий использования слишком чувствителен, push-уведомления, вероятно, в любом случае недостаточно надежны, поскольку Apple не гарантирует, что push-уведомления действительно будут доставлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...