Прочитав эту статью, ты научишься настраивать iPhone на синхронизацию с замечательным сервисом Google Calendar, использовать сам гугловский календарь для удобства планирования времени, применять это всё для других целей, а также студентам будет полезно узнать, как максимально комфортно получать расписание занятий в университете. Собственно, вокруг последней части я и обыграю всю статью (будь-то это интересует так много людей). Постараюсь написать как можно проще и разбить все действия на три не сложных этапа.
Примерно год прошел, как сервер нашего университета научился отдавать расписание занятий в изначально эппловском формате iCal. Поставим за цель экспортировать расписание с официального сайта СумГУ в наш телефон, чтоб всегда быть в курсе, в какой аудитории и когда будет следующее занятие. Ведь многие по старинке ходят с распечатками, а мой лучший друг - и вовсе с переписанным от руки расписанием в блокнотике! Ужас, не так ли? =) Я с самого первого курса занимался доставкой однокурсникам электронной версии расписания. Следовательно, я просто обязан объяснить всё по шагам и теперь. Сначала я распространял фотки расписания со стенда, потом - доступ к .xls по FTP, даже выкладывали с друзьями расписание архивами на специально созданных сайтах, было и PDF (вообще капец), затем была онлайн-версия в Google Docs, потом - виджет на сайте группы, и вот теперь встречайте расписание прямо в своем телефоне (или даже по SMS для извращенцев).
Если всё получится, это будет выглядеть вот так на iPhone:
[caption id="" align="alignleft" width="640" caption="Вид календаря в результате всех действий"][/caption]
Шаг 1. Получение ссылки на расписание занятий в формате iCal
Предположим, что в Gmail ты уже имеешь аккаунт и ты - студент СумГУ, жаждущий получить расписание в Google Calendar. Зайдем на страницу расписания (не обязательно с телефона). Выберем свою группу (только группу, бездат и прочего) и нажмем "Запит". Дальше идем к заголовку полученной таблицы и зажимаем пальцем с задержкой (или кликаем правой клавишей мышки) на синем маленьком прямоугольнике рядом со значком PDF.
[caption id="" align="aligncenter" width="320" caption="Ищем ссылку на iCal"][/caption]
В выпадающем меню ищем "Копировать" (или "Копировать адрес ссылки", или нечто похожее на это).
[caption id="" align="aligncenter" width="320" caption="Копирование ссылки в iPhone"][/caption]
Ссылка должна выглядеть примерно как на скриншоте. То есть только буквы и одно число - кодовый индекс группы в БД, повторяюсь, никаких дат.
Шаг 2. Добавление iCal в Google Calendar
Нужная нам ссылка уже в буфере обмена. Теперь заходим в любой популярный сервис календарей (это инструкция под Гугл, но такое же есть и у Яндекса, и у других) и ищем, куда бы вставить эту ссылку. Для гугла надо нажать на треугольнике возле "Другие календари" и выбрать "Добавить по URL".
[caption id="" align="aligncenter" width="320" caption="Добавление календаря по URL"][/caption]
Выпадет поле URL, в которое нужно вставить скопированную iCal-ссылку. В iPhone это делается зажатием пальца на поле ввода текста и кликом по "Вставить".
[caption id="" align="aligncenter" width="320" caption="Вставка ссылки"][/caption]
После этого просто кликнуть по кнопке "Добавить календарь" чуть ниже.
Готово. Расписание занятий подтянется само довольно быстро и будет отображаться на ближайшие 7 дней (наш сервер отдает ровно столько, но другие iCal способны отображать и больше). По вкусу можно ещё порыться в публичных календарях гугла и добавить, например, погоду, или курсы валют...
Шаг 3. Синхронизация календаря Google с iPhone
Здесь не очень всё прозрачно, как хотелось бы. Идем в Настройки - Почта, контакты, календарь - Добавить аккаунт...
Здесь внимание! Выбирать нужно НЕ Google Mail (что было бы логично), а Microsoft Exchange! В нем больше функций и именно в нем есть нужные нам преимущества. Дальше вводим свою Gmail-почту и пароль от Google.
После нажатия "Далее" он попытается соединиться, но это может завершиться неудачей, поэтому телефон скорее всего спросит ещё и сервер. Следует вводить m.google.com и снова нажать Далее.
Дальше появится выбор, что синхронизировать: почту, контакты, календари. Выбираем календари, остальное - по желанию. Для контактов лучше иметь отдельный Gmail-аккаунт, чтоб не запутаться. Тоже, кстати, очень удобно: один раз залил на сервер, и редактируй где угодно: хоть на айфоне, хоть в джимейле, хоть даже в нокии или еще где-либо - на всех устройствах один контакт-лист получится! И очистка списка с сохранением на сервере перед продажей девайса - одним кликом (отменой этой синхронизации).
Календари сразу все не подтянутся, их нужно отметить для синхронизации. Так что зайдем на m.google.com/sync и скорее всего увидим печальную весточку:
[caption id="" align="aligncenter" width="320" caption="Google Sync не работает на русском языке"][/caption]
Не отчаиваемся: меняем язык на English (US). После этого страничка становится более информативной.
[caption id="" align="aligncenter" width="320" caption="Вход в аккаунт для настройки синхронизации"][/caption]
Если, как у меня, не вошло автоматически, входим кликом по "Sign in..." После успешной авторизации, выбираем свое устройство (iPhone в моем случае) и галочками отмечаем, какие календари синхронизировать с внутреннем календарем телефона. Ну и нажимаем Save.
[caption id="" align="aligncenter" width="320" caption="Выбираем календари"][/caption]
Устал? А это еще не всё! Теперь нужно зайти собственно в приложение "Календарь" и кликнуть в левом верхнем углу по кнопке "Календари". Там выбрать нужный календарь ещё раз в разделе Exchange.
[caption id="" align="aligncenter" width="320" caption="Выбор календаря для отображения"][/caption]
Вот и готово всё наконец-то. Через несколько минут при хорошей связи по Wi-Fi, EDGE или 3G все записи календаря подтянутся в мобильный телефон и будут синхронизироваться регулярно при доступе к интернету. Не важно, где ты будешь добавлять и удалять заметки и события: в телефоне или через веб, не пройдет и пары минут, как они будут на всех настроенных устройствах.
Ещё пару слов о применении
[caption id="" align="aligncenter" width="600" caption="Гаджет календаря в моем iGoogle"][/caption]
Google Calendar легко интегрировать в гаджет для Windows 7, iGoogle, Gmail, и даже на свой блог.
Но это уже не сложно найти самостоятельно и настроить под себя.
Я же надеюсь, у меня получился один из тех постов, который сделает твою жизнь хоть чуточку проще.
UPD (02.09.2013): Статья обновлена, картинки пересохранены на локальных хостинг.