2016-04-18 3 views
1

Мне нужно добавить функцию в мое приложение, чтобы можно было создавать одноразовые или повторяющиеся сигналы тревоги/события.iOS recurring Alarm app - Swift

Существует много учебных пособий, в которых излагаются основы простого создания приложения для аварийного оповещения, но еще не видно того, что демонстрирует создание повторяющихся сигналов тревоги.

У этого приложения есть эта функция, можно ли его повторить и добавить в приложение? Или, возможно, легкодоступный исходный код?

UPDATE

мне нужно, чтобы обеспечить повторение, учитывая дни недели, то есть. повторите этот сигнал в понедельник, среду и четверг. Не каждый час, день, неделя ... и т. Д.

+0

http://useyourloaf.com/blog/repeating-an-ios-local-notification/ проверить это для повторных локальных уведомлений –

+0

@MuhammadAdnan, мне нужно разрешить повторение с учетом дней недели, т.е. повторите этот сигнал один понедельник, среду и четверг. Как это можно сделать? – Sauron

+2

вот так http://stackoverflow.com/questions/15342546/how-to-set-the-repeat-uilocal-notifications-on-the-select-list-of-weekdays –

ответ

1

Вы можете создать локальное уведомление, используя UILocalNotification. Класс имеет свойство repeatInterval. Это то, что вы ищете.

+0

Так что мне просто нужно продлить настоящее чтобы установить свойство: 'repeatInterval', если они будут повторяться каждую неделю, в понедельник, среду, пятницу? Есть ли пример реализации этого? – Sauron

+1

Слово «repeatInterval» в моем ответе - это ссылка на документацию. Все, что вам нужно знать, вы можете найти там. – dasdom

+0

Я хотел бы снова открыть этот вопрос, чтобы уйти от сложной повторяющейся логики. Было бы приемлемо просто ежедневное расписание тревоги, но затем содержать логику, чтобы предупредить пользователя только в дни, когда они изначально были настроены на предупреждение? Например: они установили будильник, чтобы повторять только по воскресеньям, пт, воскресеньям в 10 утра. Таким образом, будильник будет повторяться каждый день на 10, но есть логика, чтобы отфильтровать дни, которые не были выбраны в первую очередь после звонка. Таким образом, пользователь увидит предупреждение только о винах, пт, воскресеньях, но он будет уходить каждый день «в фоновом режиме», – Sauron