我知道如何在AppDelegate的applicationDidEnterBackground函数中发出本地通知。
- (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];
}
但是,用户是否可以为fireDate设置时间,并且可以像午夜一样不打扰时间?
答案 0 :(得分:1)
是的,您可以将firedate属性设置为将来的任何日期。请勿打扰用户在iOS6的“设置”中触发自己。