Добавление контакта в адресную книгу мобильного устройства с HTML-страницы

в настоящее время я создаю сайт, где одним касанием вы сможете добавить контакт в свою адресную книгу IPhone/Android. Веб-сайт в настоящее время HTML5, но Javascript и/или PhP параметры могут быть реализованы.

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

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

PS: В настоящее время я пытаюсь со всем в a .Файл VCF, который можно загрузить по щелчку мыши... в данный момент это ни к чему меня не приводит.

4 ответов


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

Не уверен, что ваша гибкость, но для кросс-платформенного устройства интегрированного приложения я настоятельно рекомендую PhoneGap. Кроме того, похоже, у вас уже есть опыт работы с HTML5 и CSS. Это может обрабатывать интеграцию контактов довольно легко на разных устройствах.


от W3C определен контакты API как рабочий проект, но, насколько я тестировал, он не поддерживается на устройствах iOS (у меня есть iPad с iOS4 и iPhone с iOS 5). Вы должны протестировать некоторые устройства android и сообщить нам, поддерживают ли они API контактов или нет. Это было бы полезно для будущих читателей.

если у вас есть контакты api поддерживается вы можете сделать это:

if(navigator.contacts){
   var mycontacts = [];
   navigator.contacts( ['emails.value', 'name', 'friends'],
                         function(contacts) { 
                           for(i in contacts) {

                               mycontacts.push(contacts[i]);

                         } );
}

первая идея, которую я получил, была использовать для Android (большинство Android-пользователей, имеют учетную запись Google)Google-контакт-API.


Я тоже искал это, и я нашел только это "рядом" решение:

  1. сделайте QR для вашей контактной карты
  2. используйте ссылку, как:
    http://qrdroid.com/decode?q=[FULL-QR-IMAGE-URL] за это
  3. если пользователь установлен QR Droid, он будет декодировать URL.

видео здесь: http://www.youtube.com/watch?v=e-2D3uCV2bE

лично я нашел это решение немного багги, так безопаснее:

  1. пользователь сохраняет QR-изображение из браузера (длинный щелчок, сохранить image)
  2. Открыть изображение, сохраненное
  3. Нажмите "Меню" - >Поделиться - >Декодировать с QR Droid

видео здесь
http://www.youtube.com/watch?v=Ws99exsZEIs

плюсы:
это счетчик интуитивный
вам нужен android и QR droid установлен
Я не знаю, возможно ли это. с iphone и другими мобильными телефонами.