Как известно, Windows Phone 7.0 не позволяла синхронизировать несколько календарей из одного источника. То есть те, у кого несколько календарей в, например, Google Calendar могли просматривать их только через веб-интерфейс.
С выходом Mango мы получили возможность синхронизировать несколько календарей с одного Windows Live или Exchange аккаунта. Но нет очевидного способа сделать то же самое с Google Calendar, хотя Google accounts синхронизируются с помощью Google Sync (т.е. Exchange ActiveSync).
Так в чем же проблема? Как оказалось, Mango вполне способно синхронизировать несколько календарей из Google Calendar. Все дело в том, что Google по умолчанию позволяет синхронизировать только основной календарь. В других же ОС, например Android и iOS, можно выбрать дополнительные календари для синхронизации. Проблема в том, что Google не дает Windows Phone доступа ко всем функциям. Они делают это нарочно? Есть ли заговор? Во всяком случае способ решения этой проблемы найден!
Решение в двух словах
Существует два пути решения этой проблемы: использовать устройство с Andoid/iOS или подменить Useragent WP7 устройства. Рассмотрим второй способ.
Подробнее
Прежде чем продолжить убедитесь в том, что вы уже добавили свой Google аккаунт в Mango и синхронизировали основной календарь!
Все действия будут производится в настольном браузере Safari, так как он позволяет изменять свой Useragent в настройках.
- Необходимо установить Safari, если у вас его нет
- Открываем Safari, заходим в Настройки — Дополнения. Там нужно поставить галочку рядом с пунктом «Показывать меню «Разработка» в строке меню
- Включаем отображение панели меню
- Заходим в Разработка — Пользовательский агент и выбираем одно из iOS устройств
- Переходим на сайте google.com и входим в свой Google аккаунт
- Теперь откройте этот URL: http://m.google.com/sync. Затем измените язык страницы на английский. Вы должны увидеть список устройств, синхронизируемых с этой учетной записью и одним из устройств должен быть ваш WP7 телефон
- Перейдите в настройки браузера, на этот раз на вкладку Безопасность. Там нужно отключить JavaScript
- Теперь нажмите на пункт Windows Phone. Там вы увидите все свои календари
- Поскольку JavaScript отключены вы можете выбрать дополнительные календари и нажать кнопку «Сохранить»
- Вот и все. Возьмите свой WP7 телефон и нажмите кнопку «Синхронизация» для вашей учетной записи Google. Теперь вы должны увидеть все календари
- Не забудьте вернуть все назад в настройках Safari :)
По материалам wonderreader