2016-02-25 3 views
0

Я пытаюсь создать повторяющееся локальное уведомление, которое будет уведомлять пользователя каждый час между установленным временем каждый день недели (например, 9-5 понедельника по пятницу), но после поиск не может найти документацию о том, как это реализовать.Swift: создание повторяющегося локального уведомления между установленным временем каждый день

+0

Возможный дубликат [UILocalNotification должен повторяться каждый будний день, но также срабатывает в выходные дни] (http://stackoverflow.com/questions/9855147/uilocalnotification-is-supposed-to-repeat-every-weekday-but -fires-on-weekend-a) – Larme

+0

Есть ли быстрая версия/объяснение этой темы? –

ответ

0

Если вы хотите только 5/7, это может быть проблемой.
При планировании локального уведомления вы также можете установить блок календаря как свойство -repeatInterval. Это классно, потому что существует ограничение на доступ к каждому приложению (может быть, 64) максимального количества уведомлений, которое вы можете запланировать, тем самым создавая тот, который вы можете запускать каждый день в одно и то же время.
Если вам нужно создать другой тип повторения, легко достичь этого предела, чтобы избежать повторного создания дополнительных уведомлений каждый раз, когда пользователь открывает приложение, или если вы реализуете интерактивные уведомления, каждый раз, когда пользователь взаимодействует с ним.
Или, но я никогда не пробовал, вы можете создать уведомление для каждого дня недели NSWeekCalendarUnit (за исключением сидения и солнца), для каждого повторения задание для каждого дня недели, таким образом, вы будете тратить только 5 уведомлений за бесконечное повторение.

+0

Благодарим вас за ответ. Есть ли способ сделать уведомления только огонь между определенным периодом времени каждый день? например 9 утра - 5 вечера –

+0

Насколько я знаю, ответ - нет .. только определенное время – Andrea

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