2012-06-19 12 views

Respuesta

1

Si había una devolución de llamada cuando su aplicación se ha eliminado usted podría [[UIApplication sharedApplication] cancelAllLocalNotifications]; sin embargo, como esto no es posible, no veo ninguna manera ...

2

Tal vez en applicationDidFinishLaunching (no probado):

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

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

if(firstRun) { 

    // Cancel all UILocalNotifications 

} else { 

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

} 
1

Debe implementar el siguiente código en la aplicación didFinishLaunchingWithOptions, Espero que esto pueda estar funcionando.

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]; 

Esperanza esto ayuda

Cuestiones relacionadas