Значок очистки значка без очистки уведомлений - PullRequest
0 голосов
/ 06 декабря 2018

Я должен очистить значок приложения при открытии приложения.Я очищаю, устанавливая applicationBadgeIcon в 0.

=> Но он очищает все мои уведомления из центра уведомлений.Я также пытался установить applicationBadgeIcon в -1, но у меня это тоже не сработало.

Есть ли какое-нибудь решение?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

То, чего вам нужно достичь, станет невозможным, если вы передадите значок в полезную нагрузку push-уведомления.Если вы каким-либо образом добиваетесь такого поведения, то выполните одно удаление badge number из полезной нагрузки, тогда вы не удосужились очистить счетчик значков, и ваш push-уведомление все еще отображается в уведомлении

недостаток:

1) пользователю необходимо удалить все уведомления одно за другим, например instagram

В противном случае этого добиться невозможно.

0 голосов
/ 18 декабря 2018
UIApplication.shared.applicationIconBadgeNumber = 0 // Badge count was removed.

В Swift 4

у меня нормально работает
...