我正在尝试将本地通知嵌入到我的代码中,我希望每15分钟重复一次。这需要NsCalendarUnit,我无法弄清楚如何将15个薄荷糖转换为NSCalendarUnit
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];
最佳答案
repeatInterval
不是时间,它是NSCalendarUnit
的值。
这意味着您不能将间隔设置为15分钟。
最好的选择是将4个通知与repeatInterval
的NSCalendarUnitHour
一起使用,并将它们间隔15分钟。
关于ios - 本地通知15分钟间隔问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41243920/