Ich hole Kontakte mit CNContactPickerViewController
, und es scheint, dass iOS mich nicht automatisch nach Zugriffsberechtigungen fragt.iOS KontakteUI Framework Permissions
Benötige ich wirklich Berechtigungen für die Verwendung von CNContactPickerViewController
oder muss ich manuell nach Berechtigungen fragen?
Wenn ich hierfür Berechtigungen benötige, wird meine App abgelehnt, wenn ich diese App an den App Store übergebe und nicht nach den Zugriffsrechten für Kontakte frage?
Hinweis: In der ContactsUI Framework documentation ist nichts angegeben.
Vielen Dank! Aber ich benutze 'Contacts' und' ContactsUI' Frameworks, da 'AddressBook' Framework bereits veraltet ist. Und ich glaube nicht, dass sie eine ähnliche API haben. – chrisamanse
Entschuldigung, ich habe diesen Code immer benutzt, also habe ich nicht sorgfältig gelesen. Kurz gesagt, wenn Sie Contact & ContactUI Frameworks verwenden, müssen Sie den Autorisierungsstatus mit dieser Methode überprüfen: 'CNContactStore.authorizationStatusForEntityType()'. Und dann checkst du nach dem Enum-Wert 'CNAuthorizationStatus', du willst' .Authorized'. – Ivan
Keine Sorgen. Ich habe gerade eine Aussage in Apple Docs gefunden, die darauf hinweisen kann, dass ContactsUI Framework keine Berechtigung benötigt: http://StackOverflow.com/a/36788160/4897074 – chrisamanse