9 votos

Importación de vCards de un sitio web a iOS Contacts.app

Tengo una página web con mesas llenas de gente y su información de contacto. Empecé a escribir un par de php y javascript para generar automáticamente vCards ( *.vcf ) para cada contacto. A mitad de este proceso he descubierto que el iOS no es demasiado cooperativo con .vcf descargado por Mobile Safari.

Cuando un .vcf se recibe a través de MMS o como un archivo adjunto de correo electrónico, iOS proporciona una interfaz muy obvia y sencilla para agregarlo como un nuevo contacto. Esperaba que Mobile Safari mostrara un comportamiento similar al de Messages & Mail, pero no es así.

Con Dropbox instalado, en mi iPhone o iPad, las cosas se ven así:

Mobile Safari “handles” a .vcf file

Sin Dropbox instalado, Mobile Safari sólo levanta las manos y dice que no puede descargar el archivo.

¿Alguien tiene una forma de avanzar en esto? ¿Hay alguna forma de obligar a Mobile Safari a hacer algo significativo con el .vcf archivo? ¿Esto será soportado en el iOS 5? ¿Por qué no está soportado ahora? ¿Hay alguna otra forma de marcar la información de los contactos para que Mobile Safari permita la creación sin problemas de una nueva entrada en Contactos? Microformatos sirviendo a la .vcf con un MIME de text/plain algunos marcadores JavaScript (por torpes e incómodos que sean), etc. ?

N.B.

  1. Quiero saber si esto se puede hacer en el iOS usando Mobile Safari. Yo soy no buscando trabajo que involucre la sincronización con un escritorio utilizando Dropbox, o alguna otra aplicación de terceros.
  2. Sí, yo entender que enviar a un usuario la .vcf como un archivo adjunto a través de El correo electrónico es una opción (una una opción terrible, que consume mucho tiempo y que no es elegante que requiere que el usuario introduzca su dirección de correo electrónico sin errores de escritura o de otra manera, para hacer un montón de cosas).
  3. También entiendo que <a href="tel:+1 617.555.1234">phone</a> puede crear un nuevo contacto con un tap & hold (esto también es un terrible, consume tiempo, no es elegante opción que requiere que el usuario recuerde y luego introduzca el el nombre de la persona sin errores tipográficos, de lo contrario, se complican las cosas, y luego les obliga a pinchar, mantener la repetición, para cada pieza de información [teléfono, correo electrónico, dirección, teléfono de casa, correo electrónico de casa, sitio web, ])

2voto

user41653 Puntos 50

Espero que hayas encontrado mi solución en el desbordamiento de la pila, pero si no puedes ver el código fuente y la descripción completa en http://www.mobicontact.info o en Stack Overflow

Por cierto, implica envolver el archivo VCARD (.vcf) dentro de una cita del calendario (.ics) que es manejado por Safari móvil. Se incluye todo el agente de usuario necesario para sniffing y PHP para crear automáticamente la cita del calendario. Siéntete libre de usar el código, publicar un comentario o votar en el desbordamiento de la pila para correr la voz. Disfruta y buena suerte.

2voto

Jessie Puntos 26

Por favor, compruebe los manuales de iOS6. Esto debería ser posible a través de Safari. Llamé al soporte técnico de Apple, pero a menos que haya suficientes personas quejándose de esto, no lo arreglarán.

Guía del usuario del iPad (página 69):

Importar contactos desde una vCard: Toca un archivo adjunto .vcf en un correo electrónico o mensaje, o en una página web.

Gebruikershandleiding del iPad (página 75):

Importar información de contacto de una vCard: Pulse un archivo adjunto .vcf en un correo electrónico o mensaje, o en una página web.

2voto

AikoLoveQA Puntos 1

Método 1 Envía los contactos CSV/VCF a tu iPhone directamente

Entre tantos métodos, el correo electrónico puede ser el más fácil y conveniente para importar contactos de CSV/VCF al iPhone. Si el tamaño del archivo de contactos CSV/VCF no es demasiado grande, puedes importar el archivo CSV/VCF al iPhone por correo electrónico.

Paso 1 Añade el archivo CSV/VCF como un archivo adjunto a tu correo electrónico y envíalo a tu propia dirección de correo electrónico.

Paso 2 Abre el correo electrónico en tu iPhone y haz clic en el archivo adjunto.

Paso 3 A continuación, tu iPhone te pedirá que añadas los contactos a tu iPhone, sólo tienes que hacerlo siguiendo los consejos, y pronto tendrás todos los contactos en tu Agenda de iPhone.

Método 2 Importar CSV/VCF a Outlook y sincronizar los contactos de Outlook con el iPhone

Paso 1 Abre Outlook en tu ordenador (aquí toma Outlook 2010 como ejemplo), en el menú Archivo, selecciona Abrir > Importar > Importar desde otro programa o archivo > Siguiente.

Paso 2Entonces se le llevará a la ventana "Importar un archivo", seleccione "Valores separados por comas (Windows)" o el archivo VCF, y luego haga clic en "Siguiente".

Paso 3 Haz clic en "Examinar" para importar el archivo de contactos (en formato .csv/.vcf) de tu ordenador, y haz clic en "Siguiente", y luego en "Finalizar" para importar los contactos del ordenador a la carpeta de contactos de Outlook.

Paso 4 Descarga iTunes (toma como ejemplo iTunes 11.0.4) y ejecuta iTunes en tu ordenador, luego conecta tu iPhone al ordenador con un cable USB.

Paso 5 Asegúrate de que utilizas la última versión de iTunes marcando Ayuda en la barra de menú y luego Buscar actualizaciones de tu programa iTunes.

Paso 6 En la barra lateral izquierda de iTunes, en Dispositivos, haz clic en la entrada de tu dispositivo para mostrar la página de resumen y haz clic en la pestaña Información > Contactos > Sincronizar contactos con, elige Outlook y haz clic en Todos los contactos, y haz clic en Aplicar en la parte inferior derecha de la interfaz de iTunes y, a continuación, empieza a sincronizar los contactos de Outlook con el iPhone.

Método 3 Importar CSV/vCard a Google Gmail y sincronizar los contactos de Gmail con el iPhone

Paso 1 Accede a tu cuenta de Gmail con tu dirección de Gmail y tu contraseña, haz clic en el botón "Gmail" en la columna de la izquierda y elige la categoría "Contactos". A continuación, haz clic en "Más" y elige "Importar" en la lista desplegable.

Paso 2 A continuación, en la ventana emergente "Importar contactos", haz clic en "Elegir archivo" para buscar la copia de seguridad de los contactos en tu equipo (elige la copia de seguridad de los contactos en formato .csv o .vcf) y, a continuación, haz clic en "Importar" para empezar a importar el archivo VCF/vCard a Contactos de Gmail.

Paso 3 Inicie iTunes en su ordenador y conecte su iPhone al PC mediante un cable de datos USB.

Paso 4 Toca en tu iPhone en la entrada "Dispositivos" en la barra lateral izquierda de iTunes para mostrar la página de resumen.

Paso 5 Haz clic en la pestaña "Información" de la interfaz derecha, y haz clic en la casilla de verificación "Sincronizar contactos con", selecciona "Contactos de Google" en el menú desplegable y haz clic en el botón "Aplicar" o "Sincronizar" en la esquina inferior derecha.

Método 4 Importar CSV/VCF a los contactos de Windows y sincronizar los contactos de Windows con el iPhone

Paso 1 Presione las teclas "Windows + R" del teclado para abrir la ventana "Ejecutar" y escriba "wab" en el campo "Abrir" y pulse OK.

Paso 2 Haz clic en el botón "Importar" para abrir la ventana "Importar contactos de Windows", y elige el archivo CSV o vCard que quieras importar al iPhone, y haz clic en "Importar".

Paso 3 Selecciona los contactos que deseas importar navegando por tu ordenador y haz clic en "Siguiente" para definir los dominios para tus contactos y haz clic en "Finalizar".

Paso 4 Ejecute iTunes en su computadora, luego conecte su iPhone a la computadora usando un cable de datos USB.

Paso 5 En la barra lateral izquierda de iTunes, encontrarás tu iPhone en la entrada "Dispositivos", haz clic en tu dispositivo para mostrar la interfaz de resumen.

Paso 6 Haz clic en la pestaña "Información" de la interfaz derecha, y haz clic en la casilla de verificación "Sincronizar contactos con", selecciona "Contactos de Windows" en el menú desplegable y haz clic en el botón "Aplicar" o "Sincronizar" de la esquina derecha.

Método 5 Importar contactos VCF (vCard) a iCloud directamente

Paso 1 Para importar VCF al iPhone 5/4S/4/3GS a través de iCloud, en primer lugar, debes asegurarte de que la opción "Contactos" de iCloud en tu iPhone esté activada marcando Ajustes > iCloud > activar "Contactos".

Paso 2 Ve a www.icloud.com en tu ordenador e inicia sesión en tu cuenta de iCloud con tu ID y contraseña de Apple.

Paso 3 Haga clic en el botón "Configuración" en la esquina izquierda y elija "Importar vCard".

Paso 4 A continuación, elige la vCard (archivo .vcf) de tu ordenador, y haz clic en "Abrir", entonces los contactos de la vCard se añadirán a tus contactos de iCloud automáticamente. A continuación, sólo tienes que importar la vCard a iPhone, así que ve a tu Agenda de iPhone para comprobar los contactos.

Nota: Puedes editar la información de los contactos, añadir nuevos contactos a la iCloud o eliminar los contactos repetidos haciendo clic con el botón izquierdo del ratón en el contacto y pulsando "Eliminar" en el botón "Configuración", todos los cambios de los contactos se reflejarán también en los contactos de tu iPhone.

0voto

Zombies Puntos 5977

Mobile Safari no maneja archivos descargados (incluyendo vcf) por razones de seguridad.

El envío del vcf como un archivo adjunto de un mensaje es la única solución actual para transmitir vCards o añadir contactos a través de Mobile Safari.

Una opción que podría considerar es presentar a los visitantes de la página la opción de seleccionar (múltiples) contactos que desean descargar, y luego generar una vCard única con múltiples datos de contacto, de modo que el usuario no tenga que volver a introducir su dirección de correo electrónico cada vez (al menos eso lo hace algo menos laborioso).

Algo más complejo de configurar, pero tal vez una experiencia más sencilla para el usuario, podría ser configurar la mensajería SMS a través de una pasarela como Amazon Web Services y dar al usuario la opción de introducir su número de teléfono para recibir la vCard como un SMS.

Por último, puede considerar la posibilidad de crear una aplicación nativa de primera mano para proporcionar a sus usuarios una lista de contactos disponibles y la posibilidad de añadirlos a sus propios contactos.

0voto

Zombies Puntos 5977

Por supuesto, olvidé la otra respuesta obvia, que es configurar algo como una cuenta de Google Apps que almacene todos los contactos y luego invitar a los usuarios a configurar sus dispositivos para utilizarla. De esta manera, los contactos se almacenan y administran en una ubicación central y se pueden actualizar.

(Ya que preguntas sobre compartir información de contacto, asumo que se trata de un grupo cerrado entre el que se comparten datos, como una empresa o una escuela).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X