Я разрабатываю приложение «Календарь», где пользователь может выбрать, будет ли он автоматически перемещать время события на основе текущего часового пояса или устанавливать его как неизменный на основе кнопки переключателя. Я использую Eventkit для хранения событий, а также UILocalnotification для уведомлений о событияхВремя события на основе события или текущего часового пояса пользователя?
Для примера.
Сценарий 1: Пользователь установил время прогулок после обеда в 9 вечера (IST) каждый день в Индии. Он путешествует в США, но из-за изменения часового пояса уведомление о событии происходит в 8:30 утра (PDT) утром. Я хочу, чтобы мероприятие должно состояться в 9 вечера (PDT) в США.
Сценарий 2: Пользователь в Индии, он установил некоторую онлайн-встречу с человеком в Индии в субботу, 10 вечера (IST). Он путешествует в США, часовой пояс изменился, но встреча должна состояться в 9:30 утра (PDT) так как его 10 вечера (IST) в Индии
событие и уведомление работает синхронно, следовательно, нужно обрабатывать часовой пояс для обоих ekevent, а также uilocalnotification
Надеюсь кто избавит меня от этой проблемы. Thanks
ОХК это идет на uilocalnotification ... и как я идти о обработке ekevent ?? – Hardroid
Если вы используете 'EKEvent' или' EKCalendarItem', то установка 'timeZone' на' nil' означает, что это «плавающее» событие, так что это произойдет в данный момент, независимо от часового пояса (например, «ланч» в полдень"). Установка 'TimeZone' ставит его в фиксированный момент времени, который будет настраиваться, если пользователь переместится в другое время. – dirkgroten