2015-01-04 2 views

ответ

128

Вы можете "удалить" значок приложения значок, установив его на 0:

Swift < 3,0

UIApplication.sharedApplication().applicationIconBadgeNumber = 0 

Swift 3.0+

UIApplication.shared.applicationIconBadgeNumber = 0 

на этот вопрос показывает, когда вы можете использовать его: How to clear push notification badge count in iOS?

+3

Так что, стандартная практика - сбросить его до 0 при каждом запуске приложения? –

+4

@ElgsQianChen действительно зависит от того, что ваше приложение должно делать/что лучше для вашей аудитории. Этот вопрос, вероятно, лучше обслуживается в UX SO. – Oxcug

+1

Во-вторых, что. Возможно, вы хотите убедиться, что пользователь фактически обработал причину уведомления (например, _did_ прочитал непрочитанное сообщение), прежде чем очистить его. Различные приложения имеют дело с этим по-разному. Некоторые из них понятны при запуске, некоторые четко понимают действие пользователя в приложении. –

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