Создать ссылку, которая добавляет 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/
надеюсь, это поможет...