Мне нужно создать локальное уведомление в течение определенного времени (пример в 18.00), которое запускается каждый рабочий день недели (не в субботу и воскресенье), но я не могу найти примеры или учебники. Я хочу использовать с swift2.1. Как я могу создать это уведомление? Моя проблема заключается в правильном уведомлении об уведомленииЛокальное уведомление каждый конкретный день недели
1
A
ответ
6
Вы можете использовать NSDateComponents
, чтобы создать точную дату для вашего местного уведомления. Вот пример, как мы создаем локальное уведомление с точной датой пожара:
NSDate *now = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitWeekOfYear|NSCalendarUnitWeekday fromDate:now];//get the required calendar units
if (components.weekday>2) {
components.weekOfYear+=1;//if already passed monday, make it next monday
}
components.weekday = 2;//Monday
components.hour = 11;
NSDate *fireDate = [calendar dateFromComponents:components];
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = fireDate;
localNotification.alertBody = @"alert message";
localNotification.applicationIconBadgeNumber = 1;
localNotification.repeatInterval = NSCalendarUnitWeekOfYear;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
В этой части кода, я установить дату огня каждый понедельник 11 часов, и установить его повторить еженедельно с помощью repeatInterval
местного оповещения , Код может быть неправильным, нужно протестировать, но я думаю, это дает вам основную идею, также я не кодирую в быстром, так что это объективно c. Надеюсь это поможет!
Смежные вопросы
- 1. инициировать локальное уведомление в определенный день недели
- 2. Локальное уведомление повторяется каждый выходной день
- 3. Каждый конкретный день недели, SQL и PHP
- 4. Повторить UserNotification каждый конкретный день недели для iOS 10
- 5. Рассчитать каждый день недели
- 6. NSDate получает конкретный день недели?
- 7. iOS Пожар локальное уведомление каждый день в определенное время
- 8. Локальное уведомление повторяется каждый день в PhoneGap Android
- 9. iOS установил локальное уведомление в определенный день
- 10. Создать уведомление каждый день
- 11. Определите, какой день недели каждый день месяца
- 12. уведомления Расписание выполнять каждый день, начиная со следующей недели
- 13. iOS Показать конкретный viewcontroller через локальное уведомление
- 14. Принудительный конкретный день недели в datetime
- 15. Django Celery crontab каждый определенный день недели
- 16. Платные пользовательские транзакции за каждый день недели
- 17. граф вхождений на каждый день недели
- 18. Cron Работа каждый второй день недели
- 19. xts - как подмножество на каждый день недели
- 20. PHP цикл (на каждый день недели и каждый час)
- 21. Выберите конкретный временной интервал в каждый день
- 22. Локальное уведомление
- 23. Локальное уведомление
- 24. PHP день недели числового день недели текст
- 25. уникальное уведомление iOS каждый день года
- 26. Местное уведомление в разное время каждый день
- 27. пропустить одно уведомление, повторяя каждый день
- 28. Уведомление о конкретном времени, повторяющемся каждый день
- 29. Уведомление о повторении Android каждый день
- 30. Локальное уведомление заменяется
Вы имеете в виду, что вы не можете преобразовать объектный код в быстрый? –
No Fahri, я не знаю, как создать уведомление для каждого дня, кроме субботы или воскресенья. Моя проблема заключается в правильном уведомлении об уведомлении – Lorenzo