Создать ссылку, которая добавляет vCard direct в адресную книгу

Я в процессе создания мобильного сайта (для iPhone и андроидов... Я думаю, что Blackberry из него)

вот проблема, с которой я. Мы хотим иметь ссылку, которая при нажатии автоматически добавляет контакт в поле .файл vcf в адресной книге мобильного устройства (с некоторым подтверждением того, что iPhone/Android уже должен обрабатывать сам по себе)

решение, которое я пробовал, было бы создать ссылку, непосредственно указывающую на.файл vcf. Он не получилось. Мой iTouch даже спрашивал, с чем открыть этот файл... а контактного приложения даже не было в списке.

Я слышал, что карта такого рода будет делать именно то, что мы хотим, если она придет из электронной почты... дело в том, что мы создаем здесь веб-страницу.

мы используем HTML5, нет PhP (еще нет, может быть добавлен позже для этой проблемы), и нет CMS.

2 ответов


во-первых, iPhone не поддерживает vCard. Невозможно загрузить файл контактов из интернета. Что ты!--3-->может сделать, это создать простую страницу, которая содержит ссылки на номер телефона, как это:

<a href="tel:1800555555">Call Dave</a>

во-вторых, чтобы Android (или другое устройство) распознал vCard, вам нужно установить заголовок на правильный тип MIME

Content-Type: text/vcard

вы должны иметь возможность настроить свой сервер для отправки всех файлов .vcf как текст / vcard.


[UPDATED-Sep 2013-iOS7 теперь поддерживает прямую загрузку VCARDs со страницы we и импорт в родное приложение контакта]

полное решение с использованием файла VCALENDAR с файлом emebedded VCARD опубликовано здесь

iPhone: как заставить safari распознавать vcard?

который включает ссылку на мой блог с полным исходным кодом по этому вопросу at

http://mobicontact.info/iphone/download-contact-from-web-page/

надеюсь, это поможет...