Несовмемость импортированной контактной книги Android с Google Contacts
  
Автор:

Хочу направить лучи кровавого поноса в разработчиков Гугла, которые допустили фатальную несовместимость книги контактов формата .VCF (vCard) с Google Contacts, вследствие чего я потратил на какую-то хрень несколько часов своего драгоценнейшего времени :((

Ситуация следующая: сохраняем контакты из телефона на SD-карту (импорт в VCF), ре-экспортируем их в синхронизируемый гугловский аккаунт, и... опаньки, а не все контактики-то переносятся! Более того!! С офигеванием обнаруживаем, что некоторые контакты, которые так и не удалось перененести в google contacts — оказываются УДАЛЁННЫМИ И В ТЕЛЕФОНЕ!!

Хорошо что мы при импорте всё-таки сохраняется какой-никакой бекап... Сначала я даже подозревал, что это из-за двойных контактов, ну типа из-за того что у меня есть отдельные записи вида contact@gmail.com, плюс также и реальный человек с тем же адресом вида contact@gmail.com. Было потрачено много часов на удаления, попытки повторных синхронизаций, различные эксперименты, ручное объединение двойных контактов... Так вот фигня это всё. Прекрасно google contacts работает с дубликатами, дело в другом. Дело в днях рождения!

Короче контактная книга Андроида (по меньшей мере у Froyo) для импорта-экспорта работает с .VCF-файлами (vCard’ы). Дни рождения в этих карточках контактов указываются записями вида BDAY:1978-08-08T00:00:00.000Z. А Google Contacts отказывается эти записи понимать!!! Более того, он их не понимает даже при прямом импорте .VCF-файла прямо в Google Contacts без участия телефона!!! Дело тут не в Андроиде и не во Фроё, а в лишь во всём Google Contacts самом по себе, который не умеет нормально воспринимать значение BDAY..

Короче, чтобы нормально синхронизировать все контакты Андроида с Google Contacts, необходимо предварительно пройтись по всем контактам, и вручную поудалять все дни рождения. Ну или, быстрее сохранить контакты в .VCF-файле, и поприбивать все строки начинающиеся с BDAY: Затем, после того как первоначальная синхронизация после импорта будет осуществлена — дни рождений можно будет указать снова, при прямой синхронизации всё работает без ошибок.

Будьте осторожны при импорте контактов из .VCF! Возможно там есть ещё какие-то подводные камни помимо дней рождений и всяких дат.

UPD. Всё оказалось ещё хуже. Google Contacts не воспринимает контакты указанные в Андроиде, и не хочет их синхронизировать вообще. Более того, уничтожает прочие правки контакта, откатывая к версии какой-то там давности. Поэтому, во избежание несовместимостей, дни рождения можно указывать только в Google Contacts! Лучше вообще забыть о том, что день рождения можно изменять в телефоне. В телефоне их можно смотреть, но не менять.


Надіслати на E-mailНадіслати на E-mail   Версія для друкуВерсія для друку
Коментарі(0)

Поки що коментарів немає… Станьте першим хто залишить коментар на цю тему!

або
Ви можете увійти за допомогою:
Увійти з Facebook Увійти з Google Увійти з ВКонтакті