Agregar un contacto al dispositivo mobile Libreta de direcciones desde una página web HTML

Actualmente estoy construyendo un sitio en el que, con un solo toque, deberías poder agregar un contacto a tu libreta de direcciones de IPhone / Android. El website es actualmente HTML5, pero las opciones de Javascript y / o PhP podrían implementarse.

Entonces, ¿hay una manera de que con el clic de un enlace, el dispositivo mobile abra el libro de direcciones que ya está lleno con la información que quiero que tenga (nombre, dirección de correo electrónico, dirección, número de teléfono).

He buscado en todas partes solo encontrar forms de progtwigr aplicaciones que harían lo mismo. Quiero hacerlo desde una página web. ¿Dónde puedo aprender a hacer esto?

PD: Actualmente, estoy intentando con todo en un file .VCF que se puede download con el clic … esto parece no llevar a ninguna parte en este momento.

Es posible que tengas que atacar esto desde el lado del dispositivo de las cosas. Si eso es lo que termina haciendo probar un marco multiplataforma.

No estoy seguro de cuál es tu flexibilidad, pero para la aplicación integrada de plataforma cruzada, recomiendo encarecidamente PhoneGap . Además, parece que ya tienes experiencia en HTML5 y CSS. Esto podría manejar la integración de tus contactos con bastante facilidad en todos los dispositivos.

La API de Contactos definida W3C es un borrador de trabajo pero, en la medida en que lo probé, no es compatible con dispositivos iOS (tengo iPad con iOS4 y iPhone con iOS 5). Debería probar algunos dispositivos Android y decirnos si son compatibles con la API de contactos o no. Eso sería útil para futuros lectores.

En caso de que tenga contactos api compatibles, puede hacer esto:

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

La primera idea que tuve fue usar para Android (la mayoría de los usuarios de Android, tener una count de Google) la API de contacto de Google .

También estaba buscando esto, y solo encontré esta solución "cercana":

  1. Haz un QR para tu tarjeta de contacto
  2. Use un enlace como:
    http://qrdroid.com/decode?q=%5BFULL-QR-IMAGE-URL%5D para ello
  3. Si el usuario tiene QR Droid instalado, descodificará la URL.

un video aquí: http://www.youtube.com/watch?v=e-2D3uCV2bE

Personalmente encontré esa solución un poco cochambrosa, esto es más seguro:

  1. El usuario guarda la image QR del browser (haga clic, guarde la image)
  2. Abre la image guardada
  3. Haga clic en "Menú" -> Compartir-> Decodificar con QR Droid

un video aqui
http://www.youtube.com/watch?v=Ws99exsZEIs

CONTRAS:
es contador intuitivo
necesitas Android Android y QR instalado
No sé si es posible con el iPhone y otros mobilees.