0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как я могу интегрировать CalDAV и CardDAV

Как я могу интегрировать CalDAV и CardDAV

Я пытаюсь разрешить людям (из URL) подключаться к календарю/контактам со своего телефона iPhone, Blackbury или Android — как это лучше всего сделать?

Я немного почитал, и мне кажется, что CalDAV и CardDAV-это лучший способ интегрировать calenders/contacts,, но как именно я могу это сделать? Интернет, похоже, не имеет стандартного способа, как вы можете интегрировать это в ряд устройств.

Какие мобильные устройства поддерживают их? И можно ли просто предоставить URL, а затем календарь/контакты просто автоматически синхронизируются!?

3 ответа

  • Подробности протокола синхронизации Gmail и Android

iOS устройства могут быть синхронизированы с внешним сервером через CalDAV, CardDAV и IMAP. Как я могу сделать то же самое с Android? Android out-of-box не поддерживает CalDAV и CardDAV. ActiveSync не является вариантом, поскольку это запатентованная технология, требующая дорогостоящего.

Если мой вопрос глупый, то извините, я новичок и совершенно не знаю, возможно ли это или что-то в этом роде. Я уже настроил свои личные http server , включая webdav , используя apache и tomcat на моем PC, так что мои android и ios устройства могут получить доступ к моему компьютеру и сделать.

Все это предполагает, что у вас есть какая-то настройка сервера группового программного обеспечения, которая действует как хранилище для этой информации.

Для opensource вы можете посмотреть на продукт под названием Sogo . Apple также делает сервер caldav/carddav , написанный на python. Они ожидают, что вы купите сервер mac, но вы можете загрузить код и запустить его с ПК или linux box. Там куча платных групповых программ .

Возможно, вы захотите проверить клиентское программное обеспечение «opensource», написанное теми же детьми, которые разрабатывают Sogo caled funambol . Это утверждает, что это x-mobile (все те, о которых вы все равно упомянули).

Идея всех протоколов *DAV заключается в том, что да, все делается Uri (на самом деле это было указано Тимом Бернерсом Ли в его проекте для Интернета).

Я только что прошел через тот же самый процесс и обнаружил только новые стандарты, из которых *DAV являются де-факто IMO. HTC используйте MS active sync на моем HD2 для синхронизации моего Gmail. Иди разберись!

Bedeworkэто сервер CalDAV/CardDAV, который позволяет вам подключать календарь и события iPhone/iCal .

Я использовал его, и он дает вам url для входа в свой телефонный календарь. Bedework-это сервер, который вы можете установить на свою машину (он поставляется с документацией; это хороший момент для начала).

Android изначально не поддерживает постельную работу . Для того , чтобы Android поддерживал CalDAV , вы должны установить приложение, которое поддерживает CalDAV, но я не знаю, работают ли они с Bedewrok или нет.

В случае android вы можете попробовать использовать CalendarProvider и ContactProvider. Вы можете обратиться к этому : http://developer.android.com/руководство/темы/поставщики/календарь-provider.html

Похожие вопросы:

Я разрабатываю приложение календаря с использованием библиотеки Tapku. Мне нужно подключить календарь Tapku к серверу CalDAV. Кто-нибудь знает, как настроить календарь Tapku с помощью сервиса CalDAV.

Читайте так же:
Синхронизация контактов с андроида на симбиан

Я хочу сократить свои собственные URL-адреса CalDAV и carddav. в настоящее время URL-адреса : https://site.mysite.com/сервисов/дистанционное.php/предоставляемым/руководителей/Эдисон /.

У меня есть приложение, которое было разработано для iOS. У меня есть функция CalDAV и CardDAV, которая используется для синхронизации событий и контактов из моего приложения на устройство. Сейчас я.

iOS устройства могут быть синхронизированы с внешним сервером через CalDAV, CardDAV и IMAP. Как я могу сделать то же самое с Android? Android out-of-box не поддерживает CalDAV и CardDAV. ActiveSync.

Если мой вопрос глупый, то извините, я новичок и совершенно не знаю, возможно ли это или что-то в этом роде. Я уже настроил свои личные http server , включая webdav , используя apache и tomcat на.

До сих пор я использовал Google Calender и делал свою личную резервную копию с ежедневным wget из ссылки public .ics . Теперь я хочу переключиться на новый сервис, который имеет доступ только к.

Я хотел бы синхронизировать свои контакты google с roundcube. Я уже установил 2 плагина (синхронизация календаря с caldav работает как шарм с url, пользователем и паролем), но я не могу найти.

Я пытался использовать Google CardDAV APIs (и я успешно получил доступ к CalDAV). К сожалению, я постоянно получаю ошибку 403 при попытке обнаружить current-user-principal. FWIW пользователя, я.

После подключения к серверу CalDAV вы можете запросить, какие службы он поддерживает. Например, после того как Lightning подключится к серверу CalDAV, он позволит вам создавать объекты задач только.

В настоящее время я пытаюсь разработать приложение календаря в Java. Затем я хочу интегрировать его с календарем Google. Он будет содержать APIs для создания и управления календарными событиями и.

Android синхронизация контактов owncloud

привет!

Разбираясь с функционалом android клиента для owncloud, наткнулся на ряд моментов, по которым хотелось бы получить совета у многоуважаемой публики 🙂

Преамбула.
До owncloud я пользовался synology cloud station (для моей хранилки synology), который меня вполне устраивал до последних пор. Чашу терпения переполнили еженедельно случающиеся глюки с conflict файлами, при которых приходилось иногда даже перезагружать всю станцию. Итак я попробовал owncloud.

Синхронизация файлов.
Пользование cloudstation приучило меня к тому, что я просто указываю каталог на synology и указываю каталог на локальной файловой системе android — далее идёт синхронизация и я получаю полную копию файлов на андроиде с которыми я могу работать оффлайн и изменения в которых засинхронизируются при следующем подключении к сети. Открыв на телефоне клиент owncloud я просто получил список файлов которые лежат на synology. Локально ничего не синхронизировалось. Я зашёл в телефоне пункт меню «аккаунты», нашёл аккаунт owncloud, в нём увидел выключенную синхронизацию «Файлы», включил её, но ничего не изменилось. Никакие файлы синхронизироваться не начали. Поэтому вопрос — можно ли на owncloud клиенте для андроида добиться поведения, близкого к описанному выше поведению synology cloudstation?

Синхронизация календаря и контактов.
Приятной неожиданностью стала возможность добавления модулей для хранения контактов и событий календаря в owncloud. Родной android клиент, правда, ничего про них не знает, но есть DAVdroid. При его запуске у него сверху есть 2 кнопки «ключ с +» и «ключ с шестерёнкой» — при нажатии на первую предлагается создать подключение к owncloud, при нажатии на вторую — выбрать уже имеющийся аккаунт. Я так понял, что нужно выбирать вторую, я выбираю имеющийся аккаунт owncloud — но дальше ничего не происходит. Я не так делаю? Как им пользоваться, у кого уже получилось?

    , salamjik, 09:55 , 13-Ноя-15, (1)

Сообщения по теме[Сортировка по времени | RSS]

>[оверквотинг удален]
> Синхронизация календаря и контактов.
> Приятной неожиданностью стала возможность добавления модулей для хранения контактов и
> событий календаря в owncloud. Родной android клиент, правда, ничего про них
> не знает, но есть DAVdroid. При его запуске у него сверху
> есть 2 кнопки «ключ с +» и «ключ с шестерёнкой» —
> при нажатии на первую предлагается создать подключение к owncloud, при нажатии
> на вторую — выбрать уже имеющийся аккаунт. Я так понял, что
> нужно выбирать вторую, я выбираю имеющийся аккаунт owncloud — но дальше
> ничего не происходит. Я не так делаю? Как им пользоваться, у
> кого уже получилось?

Надо создать новое подключение (с плюсиком) в котором прописать путь к owncloud + логин пароль пользователя, после чего у тебя в аккаунтах на андрюше появится учетка для давдроида, минус в том что только новые контакты будут литься в овнклоуд, стапрые надо ручками экспортировать с трубки и импортировать через веб в owncloud, как то так.

Предложения по синхронизации данных с кем-то, кроме Google? Funambol?

Мне нравилась идея избежать синхронизации моих контактов и календаря с Google. Я бы хотел больше контролировать свои данные. Я слышал, что Funambol может быть хорошим решением для этого, и мне интересно, какие еще идеи могут быть у людей по поводу синхронизации, адресной книги и календаря между Anroid и почтовым приложением на рабочем столе (в моем случае, Thunderbird).

Я постоянно обновляю адресную книгу Thunderbird на своем ноутбуке Ubuntu, поэтому я хотел бы иметь возможность синхронизировать эти контакты с моим телефоном и (желательно) сделать их резервную копию в месте, где я мог бы получить доступ к ним из другого место расположения. Было бы неплохо синхронизировать календарь, хотя это не так важно. Есть ли способы сделать это, не поддерживая все в уме Google?

Вы также можете взглянуть на ownCloud . Он поставляется с собственным приложением для Android . Цитируя Википедию :

ownCloud — это программный пакет, который обеспечивает независимую от местоположения область хранения данных (облачное хранилище). Проект был запущен в январе 2010 года разработчиком KDE Фрэнком Карличеком для создания бесплатной альтернативы программного обеспечения коммерческим облачным провайдерам. В отличие от коммерческих сервисов хранения, ownCloud может быть установлен на частном сервере без дополнительных затрат.

Что означает: вы можете запустить его на собственном оборудовании. Но есть и некоторые провайдеры, предлагающие эту услугу. Или вы можете разместить свое собственное облако у провайдера по вашему выбору.

ownCloud находится в постоянном развитии — поэтому перечисление его функций здесь не будет разумным, так как все может измениться. Если все три предоставленные мною ссылки «обанкротятся», сервис, вероятно, тоже будет работать — поэтому, если это не так, пожалуйста, обратитесь к этим ссылкам для получения более подробной информации.

У меня работает Funambol (хотя, похоже, я могу синхронизироваться через Ubuntu One, так как я в Ubuntu). Синхронизировать контакты между Evolution и Funambol проще, чем Thunderbird и Funambol, но это работает.

Мне удалось установить сервер Funambol на мою локальную машину, никаких проблем. Мой ноутбук на самом деле не является функциональным сервером, поэтому я решил просто зарегистрироваться на http://www.funambol.com, чтобы убедиться, что я действительно могу синхронизировать Календарь ноутбука / Адресную книгу <-> Funambol <-> Контакты Android / Календарь. Это работает.

Я сообщу, узнаю ли я что-нибудь о переходе с www.Funambol.com на свой экземпляр Funambol.

Если вам нужен полный контроль над вашими данными, лучшим способом было бы для вас (или кого-то, кому вы доверяете) настроить свой собственный доступный в Интернете сервер, чтобы использовать для этого.

Android изначально использует протокол Exchange Active-Sync для большей части синхронизации с GMail, почтовый клиент также будет использовать POP / SMTP и IMAP, а CALDAV можно использовать для синхронизации календаря.

Существует несколько бесплатных серверов Exchange Active Sync с открытым исходным кодом, которые вы можете установить самостоятельно, чтобы обеспечить работу всей синхронизации почты, календаря и контактов, таких как Zimbra и Open-Xchange , но имейте в виду , что это не просто простая установка и настройка.

Если вы используете провайдера электронной почты, отличного от GMail, вы сможете синхронизировать контакты / календарь Thunderbird с ним, а затем использовать почтовый клиент на телефоне (не GMail) для синхронизации их с телефоном. Все равно придется использовать улей разума, только не гугл.

Какой уровень контроля вашего телефона у вас есть? Вы можете использовать что-то вроде Titanium Backup для экспорта контактов и элементов календаря и что-то вроде RSYNC для Android, чтобы отправить их на сервер, который вы запускаете.

Однако существуют проблемы с переформатированием при импорте в Thunderbird (и я уже давно использую почтовый клиент для настольных компьютеров).

Освободи свое мобильное устройство!

Освобожденный человекоподобный робот

Хотя Android является по большей части свободной операционной системой, мобильные устройства обычно поставляются с несвободными программами и службами, которые не дают людям пользоваться ими автономно и независимо. Освободи свое мобильное устройство: узнай, как восстановить контроль над своими данными с помощью свободной операционной системы и свободных приложений!

Операционные системы

Операционная система — это набор программ, которые позволяют тебе использовать свой телефон и запускать на нем другие приложения. Хотя Android по большей части свободен, большинство телефонов поставляются с несвободными компонентами и дополнениями. У некоторых телефонов даже заблокирован загрузчик, что не дает тебе загружать и устанавливать другие операционные системы. Если ты собираешься приобрести телефон с Android, убедись, что загрузчик можно разблокировать. На некоторых устройствах это можно сделать только с помощью сложных трюков, и их производители заявляют, что разблокировка загрузчика лишает гарантии. Но Европейская Директива 1999/44/CE говорит, что факт изменения программ устройства сам по себе не может считаться достаточным основанием для лишения гарантии. Подробнее см. в блоге Карло Пианы. Некоторые компании поставляют устройства с разблокированным загрузчиком или предоставляют средства для его разблокировки. Кроме того, неплохо проверить, поддерживается ли устройство свободными версиями Android.

ОС Replicant

Replicant

Replicant — дистрибутив Android, который на 100% состоит из свободных программ. Поскольку в нем не используются несвободные драйверы, в настоящее время он работает на ограниченном списке моделей.

Мы просим тебя помочь проекту Replicant расширить поддержку устройств. Ты можешь участвовать в разработке или подарить устройства для тестирования команде Replicant.

CyanogenMod

CyanogenMod

CyanogenMod — это версия Android, которую можно использовать без учетной записи Google. Хотя в целом он более свободен, чем те программы, с которыми поставляется устройство, свобода не является главной его целью. Хотя CyanogenMod работает большинстве устройств Android, он использует несвободные драйверы и программы для устройств, которые извлекаются из заводской поставки и включаются в сборку. Кроме того, новые его версии также включают несвободные службы Google Play.

Мы собрали информацию о том, как сделать CyanogenMod снова свободным, как идентифицировать и удалить несвободные части. Если тебе что-либо известно о других несвободных программах, добавленных в него, сообщи нам, пожалуйста, об этом!

Приложения

Для большинства Google Play Store (ранее известный как Android Market) является единственным или главным источником приложений. Из него невозможно узнать, является ли какое-либо приложение свободным или нет, даже если не принимать во внимание его собственную лицензию. К сожалению, большинство приложений в этом или других магазинах приложений несвободны. Даже если вы устанавливаете свободное приложение, нет никаких оснований доверять загруженному файлу сборки. Для использования Google Market требуется учетная запись Google. Мы рекомендуем не использовать этот магазин приложений вообще.

F-Droid

F-Droid

Инициатива F-Droid появилась, чтобы изменить печальную ситуацию со свободными программами в мире Android. Задача — собрать в одном месте и облегчить установку свободных программ для платформы Android. Создано клиентское приложение Android, с помощью которого можно легко знакомиться со списком свободных приложений, устанавливать их на устройства и отслеживать обновления. Когда это известно, рассказывается, как сделать пожертвование разработчикам этого свободного приложения.

Сборник программ F-Droid содержит сведения о нескольких версиях каждого приложения. Можно с легкостью создавать и добавлять собственные сборники. В чем, правда, нет необходимости, поскольку инициатива очень бурно развивается, децентрализована и открыта для сотрудничества. Цель — собрать все свободные приложения для Android и облегчить задачу сопровождения их обновлений.

Мы собрали некоторую информацию о том, как ты можешь помочь F-Droid.

Синхронизация своих данных

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

Синхронизация календаря и контактов

Есть несколько свободных реализаций серверов CalDAV и CardDAV, которые ты можешь использовать, например:

  • ownCloud — коммерческое решение «под ключ», доступное с ownCloud Inc., а также варианты размещения сервера, перечисленные в списке провайдеров, поддерживаемых ownCloud
  • Kolab — коммерческое решение «под ключ», доступное с MyKolab; информация о том, как настроить клиентские приложения, доступна на странице MyKolab Client Configuration
  • SoGO может заменить серверы Microsoft Exchange; коммерческая поддержка есть в SoGO consulting services;
  • davmail — на самом деле не сервер календаря и контактов, а шлюз к серверам Microsoft Exchange, предоставляющим доступ к CardDAV и CalDAV. Может быть первым шагом к освобождению ваших данных PIM от несвободных решений.

В каждом устройстве, где тебе нужен доступ к календарю и контактам, необходимы клиенты CardDAV и CalDAV. Для настольного компьютера можно использовать:

  • Thunderbird с расширением для календаря Lightning
  • pyCardDAV для применения CardDAV как адресной книги в mutt (и, возможно, других клиентах) или связи с сервером CardDAV из командной строки.

На устройствах Android можно использовать:

  • ACal (на F-Droid) — хотя это не обновляет календарь и контакты Android, тем не менее это очень грамотное приложение PIM;
  • DAVdroid (на F-Droid);
  • CalDAV Sync Adapter (на F-Droid).

Синхронизация файлов

Чтобы синхронизировать файлы между устройствами:

  • клиент ownCloud для Android (на F-Droid) — синхронизация файлов и фоновая загрузка фотографий и видеозаписей, снятых устройством;
  • SSH Daemon dropbear — предустановлен в CyanogenMod и может применяться для запуска rsync.

Синхронизация подписок

Если ты пользуешься синхронизацией подписок RSS/Atom, было бы неплохо синхронизировать их между всеми устройствами. Вот некоторые предложения свободных решений, которыми можно воспользоваться:

  • ownCloud New Reader (на F-Droid)
  • Tiny Tiny RSS ( исходный текст официального клиента Android, альтернативный клиент для Android на F-Droid)
  • NewsBlur (на F-Droid)

Синхронизация данных браузеров

Есть возможность использовать собственный сервер синхронизации Firefox,

  • развернув собственный Mozilla Sync Server
  • используя приложение ownCloud Mozilla Sync

Далее, в Firefox можно использовать настройки синхронизации в пунктах конфигурации для опытных пользователей, чтобы задать новый сервер и учетные данные.

Хотя есть кое-какая документация о том, как развернуть собственный сервер синхронизации Chrome, это все еще только в проекте. См. запись 181429 журнала разработки chromium.

Подписаться на выпуски новостей

Разрешается дословное копирование и распространение любым способом всей этой статьи при условии сохранения этого примечания.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector