2016-05-26 4 views
0

В моем приложении я хочу отправить пользователям 2 типа уведомлений.Удалить значок значка уведомлений с определенным типом

  1. Из материала (администратор отправить его вручную)

  2. Когда статистика будет обновляться.

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

application.applicationIconBadgeNumber = 0 

Итак, как можно обнаружить, что мне нужно, чтобы удалить ...

+0

В приложении func (application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool, установите для этого свойства значение 0 –

ответ

1

В некоторых случаях мы не хотим, чтобы установить значок значок на НОЛЬ на всех. Существует метод получения значков значков приложений.

[UIApplication sharedApplication] .applicationIconBadgeNumber = [UIApplication sharedApplication] .applicationIconBadgeNumber - 1;

Как только вы получите push-alert, у вас будет КЛЮЧ, будь то его STUFF или STATIC.

После того, как пользователь нажал кнопку push-уведомления из лотка уведомлений или предупредил. Проверьте, что KEY (Stuff/Static) &, используя вышеуказанный номер значка смены номера, уменьшает номер значка.

Надеюсь, это даст вам представление.

+0

да, но где я получу ключ? Все, что доступно для отправки: «Полезная нагрузка (alert =« Hello World! », Sound =« default », badge = 1)' (Python) – Arti

+0

Исходя из требования - чтобы вы попросили своего разработчика API добавить некоторый ключ/Идентификация в PAYLOAD Push-Alert –

+0

, так что это можно отправить любой ключ: значение в уведомлении? Я могу отправить, например: type = "stuff". Где я могу прочитать о параметрах? Я не нашел никакой информации :( – Arti