2013-02-11 2 views
0

Я использую 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]; 
+1

Отправьте свой код, где вы создаете 'UILocalNotification'. Поскольку 'UILocalNotification' будет просто показывать, что вы говорите, чтобы отображать его в свойстве' alertBody'. – rckoenes

+0

То, что я имел в виду в моем вопросе, - это время, отображаемое справа от названия уведомлений в центре уведомлений, собственный календарь показывает, сколько времени осталось для события, и мое уведомление отображается «сейчас», даже если оно не запущено. –

+0

. t отрегулируйте эту дату. Всегда есть дата, когда запускается 'UILocalNotification'. – rckoenes

ответ

1

Просто родное предупреждение с указанием события после определенного времени, другое приложение показать предупреждение NOW этикетки, так что нет никакого способа, чтобы скрыть NOW из центра уведомлений.

Смежные вопросы