Agregar un contacto a la Libreta de direcciones del dispositivo móvil desde una página web HTML

Actualmente estoy construyendo un sitio donde, con un solo toque, deberías poder agregar un contacto a tu libreta de direcciones IPhone / Android. El sitio web es actualmente HTML5, pero se pueden implementar opciones de Javascript y / o PhP.

Así que hay una manera que en el tecleo de un acoplamiento, el dispositivo móvil abrirá el libro de dirección llenado ya con la información que quisiera que tuviera (nombre, dirección del correo electrónico, dirección de calle, número de teléfono).

He buscado por todas partes sólo encontrar maneras de programar aplicaciones que harían lo mismo. Quiero hacerlo desde una página web. ¿En cualquier lugar puedo aprender a hacer esto?

PS: Actualmente, estoy intentando con todo en un archivo .VCF que podría ser descargado en el clic … esto parece conducirme a ninguna parte en este momento.

Es posible que tenga que atacar esto desde el lado del dispositivo de las cosas en su lugar. Si eso es lo que terminas haciendo probar un marco multiplataforma.

No estoy seguro de cuál es su flexibilidad, pero para la plataforma multiplataforma aplicación integrada Recomiendo PhoneGap . Además, suena como si ya tuviera alguna experiencia en HTML5 y CSS. Esto podría manejar su integración de contactos muy fácilmente en los dispositivos.

El W3C definió la API de contactos como un borrador de trabajo, pero hasta donde he probado no es compatible con dispositivos iOS (tengo iPad con iOS4 y iPhone con iOS 5). Debe probar algunos dispositivos Android y decirnos si admiten la API de Contactos o no. Eso sería útil para los futuros lectores.

En caso de que tengas contactos compatibles con api, puedes 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 obtuve fue usar para Android (la mayoría de los usuarios de Android, tener una cuenta de Google), la API de Google-Contact .

Yo estaba buscando esto también, y sólo encontré esta solución "cercana":

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

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

Personalmente he encontrado que la solución un poco buggy, esto es más seguro:

  1. El usuario guarda la imagen QR desde el navegador (clic largo, guardar imagen)
  2. Abrir la imagen guardada
  3. Haga clic en "Menú" -> Compartir-> Decodificar con QR Droid

Un video aquí
http://www.youtube.com/watch?v=Ws99exsZEIs

CONTRAS:
Es contra intuitivo
Usted necesita android y QR droid instalado
No sé si es posible con iphone, y otros móviles.

  • Detección de transmisión HTTP Live en móviles
  • La barra de direcciones del navegador Mobile Webkit cambia $ (ventana) .height (); Haciendo el fondo-tamaño: la cubierta rescale cada vez
  • Impresión de jquery móvil (phonegap) aplicación en android
  • WifiManager.is5GHzBandSupported () mentir?
  • Android y la elección del marco IOS backend?
  • Desafíos al realizar el desarrollo de aplicaciones móviles con Python
  • ¿Habilitar la tarjeta SD durante la depuración USB?
  • ¿Reproduce vídeos de vimeo usando el reproductor nativo de android?
  • Obtención de velocidad de datos de la red wifi / móvil mediante programación
  • Creación de aplicaciones para Android con Python
  • ¿Qué no puedes hacer con una aplicación móvil HTML5 / Javascript que puedes hacer con una aplicación móvil nativa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.