我正在使用UILocalNotification为我的应用程序中的日历事件安排警报
我已在我的应用程序中安排了下午3:30的活动,并将警报设置为1小时前。
凌晨2点半,警报出现(预期),但是现在说事件已经发生了。另一方面,本机警报显示事件发生在1小时之后。
编辑:以下是我如何安排通知:
UILocalNotification *localNotification = [[[UILocalNotification alloc] init]autorelease];
localNotification.fireDate = fireDate;
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.alertBody = [NSString stringWithFormat: @"%@ \n%@ at: %@",title,todayString,[formatter stringFromDate:Startdate]];
localNotification.alertAction = NSLocalizedString(@"Luanch", nil);
NSMutableDictionary *dict = [[[NSMutableDictionary alloc] init] autorelease];
[dict setObject:ID forKey:@"id"];
[dict setObject:Startdate forKey:@"start"];
[dict setObject:endDate forKey:@"end"];
[dict setObject:[NSNumber numberWithInt:relativeOffset] forKey:@"offset"];
localNotification.userInfo = dict;
localNotification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
答案 0 :(得分:1)
只有本机警报在特定时间后显示事件,其他应用程序显示具有NOW标签的警报,因此无法从通知中心隐藏NOW标签。