Я использую UILocalNotification
для целей сигнализации. У меня есть настраиваемая опция для повторения в будние дни (солнце, mon, tue, wed, thu, fri, sat). Так много приложений сделали этот процесс. Я попробовал "Мой уровень лучше". Но я не могу заставить его работать. Пожалуйста, ребята, помогите мне....
Интервал повторения UILocalNotification для пользовательского сигнала тревоги (солнце, mon, tue, wed, thu, fri, sat)
Ответ 1
Вы не можете устанавливать пользовательские интервалы повторения с помощью UILocalNotification. Это было задано раньше (см. Ниже), но предоставляются только ограниченные варианты. Параметр repeatInterval является типом перечисления и ограничивается конкретные значения.
Вы не можете умножить эти перечисления и получить кратность этих интервалов. В вашем приложении не может быть установлено более 64 локальных уведомлений. Вы не можете перенести уведомление, когда оно срабатывает, если пользователь не захочет запускать ваше приложение при срабатывании уведомления (они могут не запускать его).
Существует запрос для мультипликаторов повторного интервала размещенных здесь. Вы можете добавить к нему комментарии. Я предлагаю подать отчет об ошибке или запрос функции (url?) С Apple.
- Как установить интервал повторения локального уведомления на пользовательский интервал времени?
- Пользовательский интервал повторения для UILocalNotification
- Пользовательский интервал повторения UILocalNotification
- Повтор UILocalNotification
- нефиксированный repeatInterval в UILocalNotification
- Могу ли я иметь пользовательские интервалы повторения UILocalNotification (т.е. только для рабочих дней?)
- Повторение UILocalNotifications с пробелами
- Повторить UILocalNotification в определенные дни недели
Ответ 2
Просто создайте методы с интервалом параметров и днем недели. И позвоните функция каждый раз, когда вы должны установить будильник. Но уведомления для дни недели должны быть урегулированы отдельно. Как я назвал метод как ниже:
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:2 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:3 :tempDict]andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:4 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:5 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:6 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
Я пропустил параметр дня недели для разных дней недели как 2 для понедельника, 3 для вторника и т.д.
I hope it will help u...!