2010-09-04 4 views
5

Y a-t-il un moyen dans l'API du carnet d'adresses d'accéder par programmation à l'enregistrement de l'utilisateur actuel? En d'autres termes, si cet iPhone appartient à John Smith, pour obtenir l'enregistrement de contact qui est John Smith (quel que soit l'enregistrement marqué comme Moi dans Contacts)?Comment accéder à l'enregistrement de l'utilisateur actuel dans Carnet d'adresses?

De toute évidence, vous pouvez faire apparaître le sélecteur et laisser l'utilisateur se sélectionner dans ses contacts, mais cela semble être une action inutile pour l'utilisateur. Cas d'utilisation: J'ai un formulaire dans mon application et j'aimerais pré-remplir le formulaire pour l'utilisateur en fonction de leurs informations de contact déjà saisies. Il serait plus agréable de simplement afficher ceci pour eux que de les faire passer par tous leurs contacts et de se sélectionner eux-mêmes.

Répondre

6

Il n'y a pas d'accès à la carte du carnet d'adresses des utilisateurs. La raison en est qu'Apple ne souhaite pas que les applications aient la possibilité de voir des informations potentiellement personnelles sans que l'utilisateur ait d'abord donné accès à ces informations à l'application. Pour ma part, je ne voudrais pas qu'une application soit capable de lire mon adresse e-mail, mon numéro de téléphone et mon adresse personnelle depuis ma carte et de faire ce qui me plaît à moins que je ne dise que cela pourrait être le cas. Pour cette raison, vous devrez présenter l'utilisateur avec le sélecteur de carnet d'adresses et lui permettre de sélectionner son entrée dans le carnet d'adresses.

+0

C'est une telle rétrogradation de la convivialité. Idéalement, il y aurait une demande spéciale que l'application pourrait faire et le téléphone demanderait à l'utilisateur s'il souhaite accorder à l'application l'autorisation d'accéder à ses informations personnelles. Il n'y a rien comme ça que vous connaissez? – devios1

Questions connexes