Использование setApplicationBadgeString на iPhone SDK - PullRequest
1 голос
/ 13 октября 2010

Я разрабатываю фрагмент кода, в котором я хотел бы динамически обновить значок приложения, чтобы показать его статус. Довольно регулярно.

Я использую следующий API

[[UIApplication sharedApplication] setApplicationBadgeString:@"x"];

Моя проблема заключается в том, что когда я пытаюсь использовать этот API несколько раз в течение сеанса приложения, значок, отображаемый в Springboard, не обновляется.

Я использую

//Check if user is logged in then
[[UIApplication sharedApplication] setApplicationBadgeString:@"On"];

//wait for network event

[[UIApplication sharedApplication] setApplicationBadgeString:@"Off"];

Любая помощь будет высоко ценится.

Нитин

1 Ответ

2 голосов
/ 15 октября 2010

То, что вы описываете, прекрасно работает с моей стороны.

Это недокументированный API, поэтому я не могу подтвердить, но, возможно, его нужно выполнить в основном потоке, а не в фоновом.

Кроме того, имейте это в виду, потому что это является частным API, его использование является основанием для отказа от AppStore.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...