2012-02-16 11 views
9

Numer identyfikatora UIApplication nie jest usuwany podczas ponownej instalacji.Identyfikator ikony UIApplication pozostaje ponownie zainstalowany

Jeśli odinstaluję aplikację, gdy znaczek ma wartość niezerową, a następnie zainstaluje ponownie, znaczek nadal będzie widoczny w nowej instalacji.

zaktualizować numer karty identyfikacyjnej w następujący sposób:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber]; 

próbowali znaleźć rozwiązanie - niektóre powiadomienia, gdy aplikacja kończy więc mogę usunąć odznaki ... Nie można uczynić go applicationWillTerminate. Jakieś sugestie?

+0

Czy istnieje warunek, aby plakietka była wyświetlana? czy ten warunek nadal obowiązuje po ponownym zainstalowaniu aplikacji? –

+0

Mam problem z tym samym problemem. Podczas instalacji aplikacji na moim urządzeniu numer identyfikacyjny to 1. Czy istnieje sposób ustawienia domyślnego numeru identyfikacyjnego aplikacji po jej zainstalowaniu. – NSRover

Odpowiedz

1

spróbuj ustawić:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1]; 

w application: didFinishLaunchingWithOptions:

pracował dobrze dla mnie.

+1

Nie masz pytania? Zapytał, czy jest jakikolwiek sposób, aby usunąć znaczek po ponownym zainstalowaniu .. z twoją odpowiedzią, chyba że przynajmniej raz otworzy aplikację przez co najmniej raz, odznaka pojawi się na ikonie aplikacji. –

5

Apple rzeczywiście zareagował i to jest oczekiwane zachowanie, odznaka pozostaje przez krótki czas po dezinstalacji (dokładnie w przypadku natychmiastowej ponownej instalacji).

+0

wszelkie linki dowodowe? – CAMOBAP

Powiązane problemy