Trouver des contacts favoris à partir de l'API iOS Address Book

Est-il possible de find des contacts favoris à partir de l'API du carnet d'adresses iOS? Je fais reference aux contacts qu'un user place dans son onglet Favoris dans l'application Contacts.

Les favoris sont stockés dans Phone.app et non dans la database du carnet d'adresses. Vous ne pouvez pas accéder au sandbox d'une autre application sur un iPhone non jailbreaké, donc malheureusement la réponse est non.

En outre, il serait très mauvais pour la vie privée si une application pouvait voir vos contacts préférés. Il est déjà mauvais qu'il puisse accéder à tout le carnet d'adresses sans vous le requestr.

Filip est correct, vous ne pouvez pas accéder à la list des contacts favoris sur iOS via une API publique publique, app-store.

Pour se rapprocher, vous pouvez essayer de deviner les contacts favoris ou les plus importants d'un user à partir de son carnet d'adresses. Supposons que les gens connaissent le mieux les personnes auxquelles ils sont les plus proches et que cela se reflète également dans le carnet d'adresses de leur téléphone:

Par exemple, le contact du carnet d'adresses d'un ami proche contient plus d'informations (adresse, anniversaire, peut-être un surnom) qu'un contact pour un associé ou un collègue au travail.

Nous pourrions ensuite utiliser cette information pour calculer un score d'importance pour chaque contact du carnet d'adresses. En prenant les n contacts les plus importants, nous pourrions approcher les contacts favoris d'un user.

J'ai écrit un peu plus sur cette idée sur mon blog: http://dbader.org/blog/guessing-favorite-contacts-ios Vous pouvez également y find un exemple d'implémentation et une application de démonstration.

J'ai cherché dans l'API et je n'ai trouvé aucune méthode appropriée. Peut-être que Apple pense qu'il s'agit d'un champ de données d'application téléphonique ou peut-être qu'il s'agit de security. J'adorerais l'utiliser aussi.