Я видел, как почтовое приложение на моем iPhone (4S, iOS 5.1) автоматически обновляет счетчик значков, если приходит новая почта, даже если приложение не запущено. Значит, можно добиться такого же поведения и в моем приложении, верно?
Мое приложение успешно регистрируется для push-уведомлений для всех 3-х типов - значок, оповещение и звук. Настройки телефона включены для всех 3 типов удаленных уведомлений для этого приложения.
Мое приложение получает удаленные уведомления и показывает оповещения, воспроизводит звук, но не обновляет номер значка. Если я запускаю приложение с помощью кнопки «Просмотр» в предупреждении, мое приложение может отлично считывать значение значка, и я могу изменить / удалить / установить значок значка из кода.
Какая-либо конкретная причина, по которой iOS не может автоматически изменить значок значка моего приложения при получении уведомления? Я видел все похожие сообщения, все они обсуждают либо настройки телефона, либо типы уведомлений, которые он зарегистрировал, либо проверку того, что полезная нагрузка JSON включает значок или нет.
Есть ли другая причина, которая может вызвать эту проблему?
Вот мои блоки кода:
Регистрируйтесь для получения APN каждый раз при запуске приложения -
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
Токен устройства получен практически мгновенно. Токен отправлен провайдеру, и я получаю уведомления. Оповещения и звуки работают. Но значок не действует автоматически, пока я не запустил приложение и не изменил его вручную. Пожалуйста помоги.
+1
или сколько уведомлений вам нужно добавить. - person mkral   schedule 03.07.2012