Добавление контакта в адресную книгу мобильного устройства с 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.
Я тоже искал это, и я нашел только это "рядом" решение:
- сделайте QR для вашей контактной карты
- используйте ссылку, как:
http://qrdroid.com/decode?q=[FULL-QR-IMAGE-URL] за это - если пользователь установлен QR Droid, он будет декодировать URL.
видео здесь: http://www.youtube.com/watch?v=e-2D3uCV2bE
лично я нашел это решение немного багги, так безопаснее:
- пользователь сохраняет QR-изображение из браузера (длинный щелчок, сохранить image)
- Открыть изображение, сохраненное
- Нажмите "Меню" - >Поделиться - >Декодировать с QR Droid
видео здесь
http://www.youtube.com/watch?v=Ws99exsZEIs
плюсы:
это счетчик интуитивный
вам нужен android и QR droid установлен
Я не знаю, возможно ли это. с iphone и другими мобильными телефонами.