2013-10-14 15 views
7

Angenommen, der Benutzer hat der App die Berechtigung erteilt, auf Kontakte zuzugreifen, kann dann festgestellt werden, welcher Datensatz zum Besitzer des Telefons gehört? Wenn Sie beispielsweise die Liste der Kontakte auf Ihrem Telefon durchsuchen, sehen Sie neben dem Datensatz, der als Datensatz des Besitzers gekennzeichnet ist, ein kleines "Ich". Das weiß das Telefon klar, aber gibt es irgendeinen programmatischen Weg, dies zu bestimmen? Oder wird dies als Verletzung der Privatsphäre betrachtet?Ist es möglich, den Adressbucheintrag des aktuellen Benutzers zu erhalten?

Antwort

3

Ich weiß auf einem Mac können Sie [[ABAddressBook sharedAddressBook] me] verwenden. Sieh dir für iOS an, wie Square's CardCase app does it.

+2

Sieht so aus, als ob dies bei iOS leider nicht verfügbar ist. – devios1

+1

Das ist richtig. Es gibt kein Äquivalent [AB me] in der iOS-API. Jedoch – jmay

+0

Was ist mit 'CNContactStore'? Ist es möglich, es zu bekommen? – adib

Verwandte Themen