2016-12-20 2 views
0

Я пытаюсь встроить локальное уведомление в свой код, который я хочу получить, повторяя каждые 15 минут. Он принимает NsCalendarUnit и я не в состоянии понять, как и в том, как преобразовать 15 мяту в NSCalendarUnitЛокальное уведомление 15 минутный интервал Проблема

UILocalNotification* localNotification = [[UILocalNotification alloc] init]; 
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:30]; 
localNotification.repeatInterval = 900.0; 
localNotification.alertBody = @"Your alert message"; 
localNotification.timeZone = [NSTimeZone defaultTimeZone]; 
localNotification.soundName = UILocalNotificationDefaultSoundName; 
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];  

ответ

1

repeatInterval не время, ему значение NSCalendarUnit.

Это значит, что вы можете NOT установить интервал до 15 минут.

Лучше всего использовать 4 уведомления с repeatInterval от NSCalendarUnitHour и установить их на расстоянии 15 минут.

+0

Да, вы сделали это, и он отлично работает. благодаря – Waqas

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