9 votes

Importation de vCards d'un site web dans Contacts.app d'iOS

J'ai une page web avec des tableaux remplis de personnes et de leurs informations de contact. J'ai commencé à écrire une paire de php & javascript pour générer automatiquement des vCards ( *.vcf ) pour chaque contact. A mi-chemin de ce processus, j'ai découvert que iOS n'est pas très coopératif avec .vcf téléchargée par Mobile Safari.

Lorsqu'un .vcf est reçu par MMS ou en tant que pièce jointe d'un courriel, iOS fournit une interface très évidente et simple pour l'ajouter comme nouveau contact. Je m'attendais à ce que Mobile Safari ait un comportement similaire à celui de Messages & Mail, mais ce n'est pas le cas.

Avec Dropbox installé, sur mon iPhone ou mon iPad, les choses se présentent comme suit :

Mobile Safari "traite" un fichier .vcf http://mlkshk.com/r/66OX

Si Dropbox n'est pas installé, Mobile Safari se contente de lever les bras et de dire qu'il ne peut pas télécharger le fichier.

Quelqu'un a-t-il une solution à proposer ? Existe-t-il un moyen de contraindre Mobile Safari à faire quelque chose d'utile avec le fichier .vcf fichier ? Est-ce que cela sera pris en charge dans iOS 5 ? Pourquoi diable n'est-il pas supporté maintenant ? Existe-t-il un autre moyen de baliser les informations de contact afin que Mobile Safari permette la création transparente d'une nouvelle entrée dans Contacts ? Microformats au service de la .vcf avec un MIME de text/plain des bookmarklets de balisage et de JavaScript (aussi maladroits qu'ils puissent être), etc. ?

N.B.

  1. Je veux savoir si cela peut être fait sur iOS en utilisant Mobile Safari. Je ne Je ne cherche pas de solutions de contournement impliquant la synchronisation avec un ordinateur de bureau, l'utilisation de Dropbox ou d'autres applications tierces. de bureau, en utilisant Dropbox ou une autre application tierce.
  2. Oui, je comprends qu'envoyer à un utilisateur le .vcf en tant que pièce jointe via e-mail est une option (un option terrible, chronophage et non élégante. qui demande à l'utilisateur de saisir son adresse électronique sans faute de frappe ou autres erreurs).
  3. Je comprends également que <a href="tel:+1 617.555.1234">phone</a> peut créer un nouveau contact avec un tapotement et un maintien (il s'agit là aussi d'un terrible, qui prend du temps, non élégant option qui exige de l'utilisateur qu'il se souvienne et qu'il saisisse ensuite le le nom de la personne sans faire de fautes de frappe, sans faire de conneries, et ensuite l'oblige à taper, maintenir et répéter pour chaque information [téléphone, email, adresse, téléphone fixe, email fixe, site web, ])

2voto

user41653 Points 73

Je pense que vous avez trouvé ma solution sur Stack Overflow mais si ce n'est pas le cas, vous pouvez voir le code source et la description complète à l'adresse suivante http://www.mobicontact.info ou sur Stack Overflow

En fait, il s'agit de placer le fichier VCARD (.vcf) dans un rendez-vous de calendrier (.ics) qui est traité par Safari. Tout ce qui est nécessaire pour renifler l'agent utilisateur et le PHP pour créer automatiquement le rendez-vous du calendrier est inclus. N'hésitez pas à utiliser le code, à poster un commentaire ou à voter sur Stack Overflow pour faire passer le message. Bonne lecture et bonne chance.

2voto

user45470 Points 21

Veuillez consulter les manuels d'iOS6. Cela devrait être possible via Safari. J'ai appelé l'assistance Apple, mais à moins qu'un nombre suffisant de personnes ne se plaignent de ce problème, ils ne le résoudront pas.

Guide d'utilisation de l'iPad (page 69) :

Importez des contacts depuis une vCard : Appuyez sur une pièce jointe .vcf dans un e-mail ou un message, ou sur une page Web.

Manipulation de l'iPad Gebruikershandleiding (page 75) :

Importation des coordonnées d'un contact à partir d'une vCard : touchez une pièce jointe .vcf dans un e-mail ou un message ou sur une page Web.

2voto

AikoLoveQA Points 11

Méthode 1 : Envoyez les contacts CSV/VCF à votre iPhone directement par courrier électronique

Parmi tant de méthodes, l'email peut être la méthode la plus facile et la plus pratique pour importer des contacts de CSV/VCF vers iPhone. Si la taille du fichier de contacts CSV/VCF n'est pas trop importante, vous pouvez importer le fichier CSV/VCF vers l'iPhone par e-mail.

  1. Ajoutez le fichier CSV/VCF en pièce jointe à votre courriel et envoyez-le à votre propre adresse électronique.

  2. Ouvrez l'e-mail sur votre iPhone et cliquez sur la pièce jointe.

  3. Votre iPhone vous demandera alors d'ajouter les contacts à votre iPhone, faites-le en suivant les conseils, et bientôt vous aurez tous les contacts dans votre carnet d'adresses iPhone.

Méthode 2 Importer CSV/VCF vers Outlook et synchroniser les contacts Outlook vers l'iPhone

  1. Ouvrez Outlook sur votre ordinateur (ici, prenez Outlook 2010 comme exemple), dans le menu Fichier, sélectionnez Ouvrir > Importer > Importer d'un autre programme ou fichier > Suivant.

  2. Vous serez ensuite dirigé vers la fenêtre "Importer un fichier", sélectionnez "Comma Separated Values (Windows)" ou fichier VCF, puis cliquez sur "Suivant".

  3. Cliquez sur "Parcourir" pour importer le fichier de contacts (au format .csv/.vcf) de votre ordinateur, et cliquez sur "Suivant", puis cliquez sur "Terminer" pour importer les contacts de l'ordinateur vers le dossier Contacts d'Outlook.

  4. Téléchargez iTunes (prenez ici l'exemple d'iTunes 11.0.4) et exécutez iTunes sur votre ordinateur, puis connectez votre iPhone à l'ordinateur avec un câble USB.

  5. Assurez-vous d'utiliser la dernière version d'iTunes en vérifiant l'Aide dans la barre de menu, puis en recherchant les mises à jour de votre programme iTunes.

  6. Dans la barre latérale gauche d'iTunes, sous Appareils, cliquez sur l'entrée de votre appareil pour afficher la page Résumé, puis cliquez sur l'onglet Infos > Contacts > Synchroniser les contacts avec, choisissez Outlook et cliquez sur Tous les contacts, puis cliquez sur Appliquer en bas à droite de votre interface iTunes, puis commencez à synchroniser les contacts Outlook vers l'iPhone.

Méthode 3 Importer CSV/vCard vers Google Gmail et synchroniser les contacts Gmail vers l'iPhone

  1. Connectez-vous à votre compte Gmail avec votre adresse Gmail et votre mot de passe, cliquez sur le bouton "Gmail" dans la colonne de gauche et choisissez la catégorie "Contacts". Cliquez ensuite sur "Plus" et choisissez "Importer" dans sa liste déroulante.

  2. Ensuite, dans la fenêtre pop-up "Importer les contacts", cliquez sur "Choisir le fichier" pour trouver la sauvegarde des contacts sur votre ordinateur (choisissez la sauvegarde des contacts au format .csv ou .vcf), puis cliquez sur "Importer" pour commencer à importer le fichier VCF/vCard dans les contacts Gmail.

  3. Lancez iTunes sur votre ordinateur et connectez votre iPhone au PC à l'aide d'un câble de données USB.

  4. Appuyez sur votre iPhone sous l'entrée "Appareils" dans la barre latérale gauche d'iTunes pour afficher la page Résumé.

  5. Cliquez sur l'onglet "Info" dans l'interface de droite, puis sur la case "Synchroniser les contacts avec", sélectionnez "Google Contacts" dans le menu déroulant et cliquez sur le bouton "Appliquer" ou "Synchroniser" dans le coin inférieur droit.

Méthode 4 Importer CSV/VCF vers les contacts Windows et synchroniser les contacts Windows vers l'iPhone

  1. Appuyez sur les touches "Windows + R" du clavier pour ouvrir la fenêtre "Run" et tapez "wab" dans le champ "Open" et cliquez sur OK.

  2. Cliquez sur le bouton "Importer" pour ouvrir la fenêtre "Importer les contacts Windows", et choisissez le fichier CSV ou vCard que vous voulez importer sur l'iPhone, et cliquez sur "Importer".

  3. Sélectionnez les contacts à importer en parcourant votre ordinateur, et cliquez sur "Suivant" pour définir les domaines de vos contacts, puis cliquez sur "Terminer".

  4. Exécutez iTunes sur votre ordinateur, puis connectez votre iPhone à l'ordinateur à l'aide d'un câble de données USB.

  5. Dans la barre latérale gauche d'iTunes, vous trouverez votre iPhone sous l'entrée "Appareils", cliquez sur votre appareil pour afficher l'interface Résumé.

  6. Cliquez sur l'onglet "Info" dans l'interface de droite, puis sur la case "Synchroniser les contacts avec", sélectionnez "Contacts Windows" dans le menu déroulant et cliquez sur le bouton "Appliquer" ou "Synchroniser" dans le coin droit.

Méthode 5 Importer directement des contacts VCF (vCard) vers iCloud

  1. Afin d'importer des VCF vers l'iPhone 5/4S/4/3GS via iCloud, vous devez d'abord vous assurer que l'option "Contacts" d'iCloud sur votre iPhone est activée en vérifiant Réglages > iCloud > activer "Contacts".

  2. Allez sur www.icloud.com sur votre ordinateur, et connectez-vous à votre compte iCloud avec votre identifiant et votre mot de passe Apple.

  3. Cliquez sur le bouton "Setting" dans le coin gauche et choisissez "Import vCard".

  4. Choisissez ensuite le fichier vCard (.vcf) de votre ordinateur, et cliquez sur "Ouvrir", puis les contacts vCard seront ajoutés automatiquement à votre répertoire iCloud. Il ne vous reste plus qu'à réussir à importer vCard sur votre iPhone, alors allez dans le carnet d'adresses de votre iPhone pour vérifier les contacts.

Remarque : Vous pouvez modifier les informations des contacts, ajouter de nouveaux contacts à iCloud, ou supprimer les contacts répétés en cliquant avec le bouton gauche de la souris sur le contact et en appuyant sur "Supprimer" à partir du bouton "Paramètres", toutes les modifications des contacts seront également reflétées sur les contacts de votre iPhone.

1voto

Zombies Points 5977

Pour des raisons de sécurité, Mobile Safari ne traite pas les fichiers téléchargés (y compris les vcf).

L'envoi de la vcf en pièce jointe d'un message est la seule solution actuelle pour transmettre des vCards ou ajouter des contacts via Mobile Safari.

Une option que vous pourriez envisager serait de présenter aux visiteurs de la page l'option de sélectionner les contacts (multiples) qu'ils souhaitent télécharger, puis de générer une vCard unique avec les données des contacts multiples - de sorte que l'utilisateur n'ait pas à saisir à nouveau son adresse électronique à chaque fois (au moins cela rend la tâche un peu moins laborieuse).

Un peu plus complexe à mettre en place, mais peut-être plus simple pour l'utilisateur, vous pourriez configurer la messagerie SMS via une passerelle telle que Amazon Web Services et donner à l'utilisateur la possibilité d'entrer son numéro de téléphone pour recevoir la vCard sous forme de SMS.

Enfin, vous pouvez envisager de créer une application native de première partie pour fournir à vos utilisateurs une liste de contacts disponibles et la possibilité de les ajouter à leurs propres contacts.

0voto

Zombies Points 5977

J'ai bien sûr oublié l'autre réponse évidente, qui consiste à mettre en place quelque chose comme un compte Google Apps qui stocke tous les contacts, puis à inviter vos utilisateurs à configurer leurs appareils pour l'utiliser. De cette façon, les contacts sont stockés et gérés dans un endroit central et peuvent être mis à jour.

(Puisque vous demandez à partager des informations de contact, je suppose qu'il s'agit d'un groupe fermé parmi lequel vous partagez des données, comme une entreprise ou une école).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X