Intereting Posts
Разбор JSON (снова) в iOS Как использовать «Управление страницей» с помощью Xcode 4.2 и раскадровки? Отключить / изменить поведение «салфетки слева» на iPad с настройкой мастера / детали iPhone: перезапустите приложение после нажатия на кнопку? Как скрыть кнопку навигации на панели навигации ios в xamarin Как связать кнопку «Удалить» в MonoTouch TableView с использованием MVVM Как выполнить тестирование следующих методов? Какое значение будет отображаться как бесконечность на текстовом поле? реагировать на родные, как реализовать глубокую ссылку и fbsdk в IOS показать всплывающее окно просмотра без segue Как программно запускать распознаватель распознавания жестов UIView Несколько приложений для firebase, проблема с настройкой отчетов о сбоях Проблемы с утечкой памяти XCode На iOS, каков общий механизм, который нарисован на экране? Предупреждения о недопустимости аннотации после NS_ASSUME_NONNULL_END

Как установить локальное уведомление (утром 8:00 и вечером 8:00 PM) в ios?

В настоящее время я использую Xcode 7.2

У меня есть требование: на самом деле я хочу назначить ежедневное уведомление (только два раза в день) в 8:00 и 8:00.

Я новичок в использовании локального уведомления. Я сделал некоторые R & D, я нашел некоторые ссылки, похожие на: Daily UILocalNotification стрелял не один раз . Но я не могу решить свою проблему ….

Если приложение находится в состоянии « Неактивно» / «Актив» / «Фон» / «Приостановка», мне нужно показать локальное уведомление конкретному пользователю.

Как я могу решить эту проблему?

Solutions Collecting From Web of "Как установить локальное уведомление (утром 8:00 и вечером 8:00 PM) в ios?"

Уведомление на утро 8:00

UILocalNotification *localNotif1 = [[UILocalNotification alloc] init]; localNotif1.alertBody = @"Morning 8:00 AM"; NSDateComponents *components1 = [[NSCalendar currentCalendar] components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitWeekOfMonth) fromDate:[NSDate date]]; [components1 setHour:8]; [components1 setMinute:0]; localNotif1.fireDate = [[NSCalendar currentCalendar] dateFromComponents:components1]; [localNotif1 setRepeatInterval:NSCalendarUnitDay]; [[UIApplication sharedApplication] scheduleLocalNotification:localNotif1]; 

Уведомление на вечер 8:00

 UILocalNotification *localNotif2 = [[UILocalNotification alloc] init]; localNotif2.alertBody = @"Evening 8:00 PM"; NSDateComponents *components2 = [[NSCalendar currentCalendar] components:(NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitWeekOfMonth) fromDate:[NSDate date]]; [components2 setHour:20]; [components2 setMinute:0]; localNotif2.fireDate = [[NSCalendar currentCalendar] dateFromComponents:components2]; [localNotif2 setRepeatInterval:NSCalendarUnitDay]; [[UIApplication sharedApplication] scheduleLocalNotification:localNotif2];