Можно ли складывать удаленные push-уведомления? - PullRequest
0 голосов
/ 19 июля 2011

При получении нескольких push-уведомлений для одного и того же приложения без входа в приложение возможно ли объединять уведомления?Аналогично собственному (текстовому) приложению для обмена сообщениями на iPhone.

Ответы [ 2 ]

1 голос
/ 19 июля 2011

С новой системой уведомлений iOS 5 пользователю доступны индивидуальные уведомления об активности вручную.

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

До выхода iOS 5 только самое последнее уведомление могло попасть в приложение, все предыдущие уведомления просто потерялись.

Как писал Чарльз Ву, вы можете решить эту сторону сервера, в зависимости от характера уведомления. Если это приложение для обмена сообщениями, то сервер может легко отслеживать, какие сообщения устройство еще не получило, но для других типов уведомлений это может оказаться невозможным.

Таким образом, ответ - нет, но есть более или менее привлекательные обходные пути.

1 голос
/ 19 июля 2011

Краткий ответ: Да с обработкой на стороне сервера.

Длинный ответ: При нажатии на уведомление вы можете отправить с ним некоторые данные, см. здесь

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

Типичная таблица SQL для этого равна | id_table (int) | UUID (TEXT) | notif_counter (int) | или что-то вроде этого.

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