Синхронизация нескольких Google календарей в WP7 Mango Beta
Google использует Exchange Activesync для синхронизации календаря, контактов и писем на мобильных устройствах. Microsoft в свою очередь добавила поддержку синхронизации нескольких календарей в Windows Phone Mango. Исходя из этого, можно было бы предположить, что работа с Google аккаунтами должна быть очень простой. Однако, как оказывается, Google не позволяет пользователям Windows Phone выбирать календари, которые должны синхронизироваться.
К счастью Anthony, разработчик Wonder Reader, обнаружил рабочее решение, позволяющее включить синхронизацию нескольких календарей. Смысл его идеи заключается в том, чтобы заставить десктопную версию браузера Safari представляться серверам как мобильное устройство с операционной системой iOS. Это позволит вам открыть страничку на Google, где можно настроить календари.
Anthony использовал Safari, поскольку у этого браузера есть встроенная возможность для изменения User Agent. На самом деле большинство браузеров позволяют это делать, некоторые с дополнительными плагинами.
Откройте Safari, в меню выберите Preferences (Настройки), перейдите на закладку Advanced (Дополнения). Здесь есть опция «Show Develop menu in menu bar» (Показывать меню «Разработка» в строке меню). Установите ее.
В вернем меню появился новый элемент — Develop (Разработка). Выбирите в разделе «User Agent» (Пользовательский агент) любой из iOS устройств (iPhone/iPad).
Залогиньтесь на google.com под свои аккаунтом.
Откройте http://m.google.com/sync. Вы должны увидеть список устройств, которые синхронизируются с вашим аккаунтом, один из них должен быть ваш Windows Phone. Эту страницу вы увидите только если, у вас установлен нужный User Agent и вы залогинены.
Зайдите снова в Preferences (Настройки), на этот раз на вкладку Security (Безопасность). Отключите опцию «Enable JavaScript» (Подключить JavaScript).
Кликните по элементу в списке с вашим Windows Phone. Вы увидите список всех ваших календарей (персональные, подписки, от Google типа holidays/праздники).
Поскольку JavaScript отключен, вы сможете выбрать дополнительный календари. По завершении кликните Save (Сохранить).
На своем смартфоне кликните «sync» (синхронизация) для своего Google аккаунта. Теперь вы должны увидеть все выбранные календари.
Когда появится финальная версия Windows Phone Mango это обходное решение не потребуется. Пока же, если у вас установлена Mango, и вам необходимо синхронизировать несколько Google календарей, можете воспользоваться описанным методом.