2012-06-19 15 views

Odpowiedz

1

Jeśli nie było oddzwanianie, gdy aplikacja została usunięta można [[UIApplication sharedApplication] cancelAllLocalNotifications]; jednak tak nie jest to możliwe nie widzę żadnego sposobu ...

2

Może w applicationDidFinishLaunching (nie testowane):

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

BOOL firstRun = [prefs boolForKey:@"firstRun"]; 

if(firstRun) { 

    // Cancel all UILocalNotifications 

} else { 

    BOOL firstRun = NO; 
    [prefs setBool:firstRun forKey:@"firstRun"]; 

} 
1

Powinieneś zaimplementować jak poniżej kod w aplikacji didFinishLaunchingWithOptions, Mam nadzieję, że to działa.

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

    // BOOL firstRun=YES; 

     BOOL firstRun = [prefs boolForKey:@"firstRun"]; 

    if(firstRun) { 
        NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications]; 

     BOOL firstRun =NO; 
     [prefs setBool:firstRun forKey:@"firstRun"]; 

    } else { 
       BOOL firstRun = NO; 
       [prefs setBool:firstRun forKey:@"firstRun"]; 
       NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications]; 
       NSLog(@"%@",notificationarray); 

     } 

    [prefs synchronize]; 

Nadzieja to pomaga

Powiązane problemy