Доступ к уведомлению iPhone - PullRequest
       1

Доступ к уведомлению iPhone

4 голосов
/ 03 декабря 2011

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

1 Ответ

1 голос
/ 07 декабря 2011

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

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

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

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

...