Создать ссылку, которая добавляет vCard прямо в адресную книгу - PullRequest
7 голосов
/ 22 декабря 2011

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

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 09 июля 2012

[ОБНОВЛЕНО - сентябрь 2013 г. - iOS7 теперь поддерживает прямую загрузку VCARD со страницы нашей страницы и импорт в собственное приложение контактов]

Полное решение с использованием файла VCALENDAR с файлом EC-emedded опубликовано здесь

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

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

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

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

1 голос
/ 25 января 2012

Во-первых, iPhone не поддерживает vCard. Нет возможности скачать файл контактов из Интернета. То, что вы могли бы сделать, это создать простую страницу, которая содержит ссылки на номер телефона, например:

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

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

Content-Type: text/vcard

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

...