/ / IOS, jak obsługiwać wiele lokalnych powiadomień podczas uruchamiania aplikacji? - ios, nstimer, uilocalnotification

IOS, jak obsługiwać wiele powiadomień lokalnych po uruchomieniu aplikacji? - ios, nstimer, uilocalnotification

Tworzę aplikację, która korzysta z liczników czasu.Powiedzmy, że użytkownik może ustawić wiele timerów; dla każdego z tych timerów aplikacja planuje lokalne powiadomienie. Gdy aplikacja działa na pierwszym planie lub jest w tle, nie mam problemu z obsługą wielu lokalnych powiadomień. mój problem polega na tym, że użytkownik ustawił wiele timerów i następnie zamknij aplikację(kliknij dwukrotnie przycisk home i zamknij aplikację).w takim przypadku po wygaśnięciu liczników wszystkie względne powiadomienia lokalne są wyświetlane jako baner, a ikona aplikacji jest zwiększana. więc chcę obsługiwać wszystkie te powiadomienia, gdy użytkownik uruchamia aplikację z banera powiadomień lub stukając ikonę aplikacji, ale używając

didFinishLaunchingWithOptions

Jestem w stanie obsłużyć tylko jedno powiadomienie z

[launchOptions UIApplicationLaunchOptionsLocalNotificationKey]

Muszę obsługiwać wszystkie lokalne powiadomienia wszystkich timerów !! jak mogę to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz dodać identyfikator do każdego powiadomienia lokalnego, aby wiedzieć, z którego powiadomienia została wyzwolona aplikacja:

localNotification1 = [[UILocalNotification alloc] init];
localNotification1.userInfo = @{ "type" : @1 };
...
localNotification2 = [[UILocalNotification alloc] init];
localNotification2.userInfo = @{ "type" : @2 };

http://developer.apple.com/library/ios/documentation/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html#//apple_ref/occ/instp/UILocalNotification/userInfo