2012-12-09 4 views
0

Je sais comment effectuer une notification locale dans la fonction applicationDidEnterBackground dans AppDelegate.notification locale personnalisée par le paramètre utilisateur

- (void)applicationDidEnterBackground:(UIApplication *)application 

{

UILocalNotification * uln = [[UILocalNotification alloc] init]; 
uln.fireDate = [NSDate dateWithTimeIntervalSinceNow:10]; 
uln.timeZone = [NSTimeZone defaultTimeZone]; 

uln.alertBody = @"Did you forget something?"; 
uln.alertAction = @"Show me"; 
uln.soundName = UILocalNotificationDefaultSoundName; 
//uln.applicationIconBadgeNumber = 0; 
uln.repeatInterval = NSMinuteCalendarUnit; 
application.scheduledLocalNotifications = [NSArray arrayWithObject:uln]; 

}

Mais est-ce possible qu'un utilisateur peut définir un temps pour la fireDate et ne pas déranger le temps comme à la fin de minuit?

Répondre

1

Oui, vous pouvez définir la propriété firedate sur n'importe quelle date dans le futur. Ne pas déranger est possible pour l'utilisateur de se déclencher dans les paramètres dans iOS6.

+0

Merci! Mais puis-je poser une question simple? Je pense que l'utilisateur devrait définir l'heure dans un viewController. Comment puis-je utiliser cette valeur dans le fichier AppDelegate? Je suis un débutant ... – lancellx

+0

Si vous êtes nouveau à la programmation Cocoa je vous suggère de commencer avec ce tutoriel http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphone101/Articles/00_Introduction.html par Apple. –

+0

Merci je l'ai déjà fait – lancellx