• синхронизация Android webdav carddav Интересная задача возникла. На сервере есть таблица MySQL с 2000 номерами телефонов. Нужно их загрузить в стандартную контактную книгу Android смартфона и раз в неделю обновлять с сервера. Как проще всего эту задачу решить, без написания велосипедов?

Replies (14)

  • @ugnich, календарь умеет импортить csv.
    mysql | curl -P ?
  • @datacompboy, Насколько я помню при импортировании csv все контакты пересоздаются. Будет дублирование и контакты удалённые в базе удаляется не будут
  • @ugnich, Поставить carddav-сервер и добавить его учетную запись в телефон.
  • @vt, Но посоветовать хороший сервер не могу, ибо когда изучал вопрос, то в выдаче гугла одна сплошная хрень на php, и Apple Calendar Server на python.
  • @vt, А, я забыл главное, телефон-то не айфон, и из коробки не умеет carddav :) В гугл-плее был синхронизатор с carddav
  • @ugnich, MS SQL->csv->google account->phone
  • @krooto, ... и так каждую неделю руками, компьютеры ведь еще не изобрели
  • @vt, А каким магическим образом мои контакты попадут в carddav сервер?
  • @ugnich, Ну так он же в бд хранит данные, можно подогнать структуру и напрямую этой исходной таблицей пользоваться.
  • @vt, вот кажется то что нужно и без мерзкого пхп! github.com
  • @ugnich, не будешь чинить уведомления в жаббер?
  • @werru, Других номеров в контактной книге нет, история звонков не нужна, поэтому решили просто раз в неделю делать wipe телефонной книги и импортировать всё заново из vcf файла. Отнимает меньше минуты и оказалось куда проще, чем колхозить систему из серверов, клиентов и кучи костылей. :)
  • @ugnich, jabber.zp.ua ведет на park.dnshosting.org, и жаббера там нет, куда тебя контачить?
  • @ugnich, У меня есть решение твоей задачи: почини уведомления.