2011-12-03 2 views
4

Я разрабатываю приложение для iPhone и использую push-уведомление для создания возможности чата в моем приложении. Когда приложение получает уведомление, сообщение затем сохраняется в базе данных SQLite, из которой заполняется сообщение. Моя проблема заключается в том, что иногда телефон получает уведомление, пока приложение не работает, но когда приложение запускается, не нажимая на уведомление (или когда есть несколько уведомлений), у меня просто нет способа обработки этих уведомлений. То, что мне понравится, - это когда запускается приложение, я проверяю все локальные и push-уведомления, обрабатываю и очищаю их от приложения уведомления Apple. Надеюсь, мой вопрос достаточно ясен. СпасибоДоступ к уведомлению iPhone

ответ

1

Нет API для доступа к информации о уведомлениях на iOS. Единственный способ получить информацию о уведомлении в вашем приложении - , если пользователь активирует ваше приложение из уведомления.

По этой причине чат-приложения на iOS, такие как AIM, Textie и т. Д., Проверяют свои серверы на наличие новых сообщений при их активации. Я подозреваю, что вам придется делать то же самое.

Если пользователь активирует ваше приложение извещения, вы все равно можете использовать эту информацию для правильной беседы, но содержимое этой беседы должно быть заполнено с сервера.

Кроме того, единственный способ программно «очистить» уведомления - установить значение значка приложения равным нулю.

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