Как создать ссылку «Добавить в календарь» на веб-странице для iPhone - PullRequest
14 голосов
/ 18 ноября 2009

Многие программы для работы с календарями (Outlook, iCal) поддерживают vCal для загрузки информации о событиях и добавления ее в календарь. Другие могут использовать микроформат vCalendar для извлечения данных. Однако ни один из них, похоже, не поддерживается на iPhone.

Есть ли функциональный эквивалент, который позволил бы мне перечислить информацию о событии на странице и позволить посетителю веб-сайта добавить событие в ее календарь одним щелчком мыши? Поскольку Mobile Safari позволяет очень просто извлекать электронные письма и телефонные номера из веб-страниц, кажется странным, что для событий нет аналогичных функций.

Ответы [ 3 ]

20 голосов
/ 14 октября 2011

Начиная с iOS 5, если вы создадите ссылку http на файл .ics, Mobile Safari предложит открыть ее в Календаре.

8 голосов
/ 23 ноября 2009

Обновление:
Обратите внимание, что это очень старый ответ. Поскольку iOS 5 , вы можете использовать EKEventStore для доступа к событиям календаря, и Mobile Safari откроет .ics файлы в Календаре.


Оригинальный ответ
К сожалению, на iPhone нет API для календаря. Вы можете создать приложение, которое регистрируется по схеме ical URL, но вы все равно не сможете сохранить записи календаря в серверной части календаря, поскольку отсутствует API (например, для адресной книги).

1 голос
/ 21 ноября 2009

Одно разрешение может быть (из iPhone OS 3.0):

  • установить сервер календаря (протокол webdav или caldav), создать учетные записи, события ...
  • подписка вашего iPhone Calendar на одну из учетных записей (например, Настройки-> Почта, Контакты, Календари-> Добавить учетную запись… -> Другое, Добавить учетную запись CalDAV -> Сервер, данные учетной записи)
  • ваше веб-приложение публикует записи календаря в соответствующей учетной записи сервера календаря

Либо используйте Календарь Google, чтобы публиковать записи с вашего сайта, которые можно легко синхронизировать с Календарем iPhone с помощью CalDAV.

Еще одна полезная ссылка: http://blog.fosketts.net/2009/06/17/subscribe-internet-calendars-iphone-30/

...