Синхронизация с несколькими Google календарями
Синхронизация с несколькими Google календарями

Google использует Exchange Activesync для синхронизации календаря, контактов и писем на мобильных устройствах. Microsoft в свою очередь добавила поддержку синхронизации нескольких календарей в Windows Phone Mango. Исходя из этого, можно было бы предположить, что работа с Google аккаунтами должна быть очень простой. Однако, как оказывается, Google не позволяет пользователям Windows Phone выбирать календари, которые должны синхронизироваться.


К счастью Anthony, разработчик Wonder Reader, обнаружил рабочее решение, позволяющее включить синхронизацию нескольких календарей. Смысл его идеи заключается в том, чтобы заставить десктопную версию браузера Safari представляться серверам как мобильное устройство с операционной системой iOS. Это позволит вам открыть страничку на Google, где можно настроить календари.

Anthony использовал Safari, поскольку у этого браузера есть встроенная возможность для изменения User Agent. На самом деле большинство браузеров позволяют это делать, некоторые с дополнительными плагинами.

  1. Установите Safari, если у вас его еще нет.
  2. Откройте Safari, в меню выберите Preferences (Настройки), перейдите на закладку Advanced (Дополнения). Здесь есть опция «Show Develop menu in menu bar» (Показывать меню «Разработка» в строке меню). Установите ее.
    Advanced - Show Develop menu in menu bar
    Advanced - Show Develop menu in menu bar
  3. В вернем меню появился новый элемент — Develop (Разработка). Выбирите в разделе «User Agent» (Пользовательский агент) любой из iOS устройств (iPhone/iPad).
    Выбор User Agent
    Выбор User Agent
  4. Залогиньтесь на google.com под свои аккаунтом.
  5. Откройте http://m.google.com/sync. Вы должны увидеть список устройств, которые синхронизируются с вашим аккаунтом, один из них должен быть ваш Windows Phone. Эту страницу вы увидите только если, у вас установлен нужный User Agent и вы залогинены.
    Список устройств
    Список устройств
  6. Зайдите снова в Preferences (Настройки), на этот раз на вкладку Security (Безопасность). Отключите опцию «Enable JavaScript» (Подключить JavaScript).
    Отключение JavaScript
    Отключение JavaScript
  7. Кликните по элементу в списке с вашим Windows Phone. Вы увидите список всех ваших календарей (персональные, подписки, от Google типа holidays/праздники).
    Список календарей
    Список календарей
  8. Поскольку JavaScript отключен, вы сможете выбрать дополнительный календари. По завершении кликните Save (Сохранить).
  9. На своем смартфоне кликните «sync» (синхронизация) для своего Google аккаунта. Теперь вы должны увидеть все выбранные календари.
    Календари на Windows Phone
    Календари на Windows Phone

Когда появится финальная версия Windows Phone Mango это обходное решение не потребуется. Пока же, если у вас установлена Mango, и вам необходимо синхронизировать несколько Google календарей, можете воспользоваться описанным методом.

Система Orphus