0

我知道如何在 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 设置一个时间,并设置一个请勿打扰的时间,比如午夜晚些时候?

4

1 回答 1

1

是的,您可以将 firedate 属性设置为将来的任何日期。请勿打扰可以让用户在 iOS6 的设置中自行触发。

于 2012-12-09T22:06:09.793 回答