Канал iCalendar - Какой диапазон дат я должен использовать для вывода событий, чтобы устройства могли видеть все события? - PullRequest
1 голос
/ 11 октября 2011

Я создал обработчик HTTP-запроса, который выводит события в формате icalendar. По умолчанию я выводю события на следующие 6 месяцев, но это совершенно произвольно.

Что я хочу знать, это какой диапазон дат я должен использовать для вывода событий для канала подписки icalendar? На устройствах, которые поддерживают подписки icalendar, включен ли диапазон дат в запрос? Это было бы круто. В противном случае, как мне узнать, какой диапазон дат запрашивается клиентом? Есть ли какой-то стандарт для этого?

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

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 18 июля 2012

В моем тестировании приложение календаря iOS не запрашивает диапазоны дат. Таким образом, мой сценарий выводит все события, которые происходят с момента запроса до 365 дней.

0 голосов
/ 11 октября 2011

Проверьте, как выглядит HTTP-запрос, отправляемый телефоном.(Сохраняйте его в текстовом файле каждый раз, когда он получает запрос.) Если телефон запрашивает диапазоны дат (что я и ожидал), есть ваш ответ.Если это не так ... попробуйте просто отправить весь календарь!Записи iCalendar имеют размер около 250 байт каждая, поэтому вы можете отправлять десять тысяч событий (или пять событий в день в течение следующих пяти лет) за 2,5 МБ или около 8 секунд при обычном соединении 3G.

...