Я использую UILocalNotification для планирования аварийных сигналов для событий календаря в моем приложенииUILocalNotification дата пожара вопрос
я запланировал мероприятие в 3:30 вечера в моем приложении, и перед тем установить предупреждение на 1 час.
В 2:30 появилось предупреждение (ожидается), но он говорит, что это событие СЕЙЧАС. С другой стороны, собственное предупреждение показывает, что это событие через 1 час.
Edit: Вот, как я планировать уведомление:
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];
Отправьте свой код, где вы создаете 'UILocalNotification'. Поскольку 'UILocalNotification' будет просто показывать, что вы говорите, чтобы отображать его в свойстве' alertBody'. – rckoenes
То, что я имел в виду в моем вопросе, - это время, отображаемое справа от названия уведомлений в центре уведомлений, собственный календарь показывает, сколько времени осталось для события, и мое уведомление отображается «сейчас», даже если оно не запущено. –
. t отрегулируйте эту дату. Всегда есть дата, когда запускается 'UILocalNotification'. – rckoenes