2013-08-13 2 views
3

Скажите, у меня есть приложение с APN. номер значка значка приложения соответствует только значению значка полезной нагрузки APNs JSON, не так ли? Это означает, что если в настоящее время значок значка приложения равен 1, когда появляется новое push-уведомление, значок значка приложения будет изменен на значение значка полезной нагрузки JSON, но не будет автоматически увеличиваться на 1, если это правильно? если да, есть ли способ сделать это автоматически. или есть способ получить общее количество уведомлений для приложения в центре уведомлений? Спасибо.Проблема обновления значка APN для iOS

ответ

3

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

Вы должны добавить флаг «читать» к своим объектам в базе данных, которые отправляются в виде уведомлений. Итак, для приложения чата, например: Когда вы отправляете уведомление для нового сообщения, номер значка должен быть общим количеством всех разговоров с непрочитанными флагами для этого пользователя. И каждый раз, когда пользователь читает разговор, вы должны сделать вызов API, чтобы пометить его как прочитанный на вашем сервере и, конечно, уменьшить номер значка локально.

+0

спасибо, я получил вашу точку. похоже, единственным решением является управление им на стороне сервера. –

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