2014-10-31 2 views
0

Я пытаюсь обновить значок значка, каждый раз, когда приложение (в фоновом режиме) получает push-уведомление.Обновить значок значка

я использовал, что в «didReceiveRemoteNotification» и «didFinishLaunchingWithOptions»

[UIApplication sharedApplication].applicationIconBadgeNumber++; 

Если приложение находится на переднем плане и получить несколько уведомления толчка, когда приложение вернется в фоновом значке в значке обновляется с числом Push-уведомления.

Но если приложение находится в фоновом режиме, значок значка всегда 1, как в полезной нагрузке, даже приложение получает много уведомлений.

У вас есть идеи? Заранее спасибо

ответ

0

Push-уведомления, отправленные на ваше устройство, должны иметь цифровое значение badge, которое будет автоматически, когда будет получено push.

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

+0

полезная нагрузка имеет значок с числовым значением, установленным равным 1. Сложно обрабатывать это на стороне сервера, потому что должно быть в любое время приложено значение приложения, чтобы знать, что будет новым для отправки. – Developer2014

+0

@ Developer2014 это может быть сложно, да. Таким образом, вы либо отслеживаете его на сервере, либо вообще не показываете. Это путь. –

+0

Мне интересно, почему обновление работает, когда приложение находится на переднем плане и возвращается в фоновом режиме, но не работает, если приложение является фоном ... – Developer2014

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