Как я могу удалить номер значка, если я нажму на кнопку закрытия в push-уведомлении? - PullRequest
13 голосов
/ 28 февраля 2011

Я работаю с push-уведомлениями. Когда я получаю уведомление, он приходит с 2 кнопками, просмотр и закрытие. Если я нажимаю на вид, он открывает приложение, а когда я нажимаю кнопку закрытия, он ничего не делает, кроме номера значка появляется на значке приложения. Затем, когда я снова открою свое приложение, номер значка должен исчезнуть, но это не так. Как я могу удалить этот номер значка, если пользователь нажимает на значок приложения? Thanx

Ответы [ 2 ]

40 голосов
/ 28 февраля 2011

поместите следующий код где-нибудь в вашем приложенииDidFinishLaunching или applicationDidBecomeActive.

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
1 голос
/ 28 февраля 2011

Что вы можете сделать, это опустить ключ badge в своем удаленном уведомлении, чтобы любой номер значка, отображаемый в настоящий момент, был удален .Если вы хотите, чтобы значок отображался, если пользователь нажимает «Просмотр», вы можете установить номер значка с помощью [UIApplication sharedApplication].applicationIconBadgeNumber.

Но я не уверен, почему вы хотите это сделать.

...