我知道如何在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设置时间,并且不会像午夜那样打扰时间?

最佳答案

是的,您可以将firedate属性设置为将来的任何日期。用户可以在iOS6的“设置”中触发自己。

关于ios - 通过用户设置自定义ui本地通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13792315/

10-14 18:27