私のアプリケーションにCNContactPickerViewControllerを追加したいと思います。AddressBookにアクセスする許可をユーザーに依頼する必要はありますか?
ユーザーはボタンをタップして開く必要があり、これで彼は今コンタクトを選択できるようになります。
ユーザーが連絡先を選択した場合、その名前は自分のプログラムで使用されます。
私の質問:アラートビューを使用してユーザーに許可を求める必要がありますか?または、私はContactPickerを開くことができますか?
私のアプリケーションにCNContactPickerViewControllerを追加したいと思います。AddressBookにアクセスする許可をユーザーに依頼する必要はありますか?
ユーザーはボタンをタップして開く必要があり、これで彼は今コンタクトを選択できるようになります。
ユーザーが連絡先を選択した場合、その名前は自分のプログラムで使用されます。
私の質問:アラートビューを使用してユーザーに許可を求める必要がありますか?または、私はContactPickerを開くことができますか?
CNContactPickerViewControllerを使用する際に許可を求める必要はありません。
CNContactPickerViewControllerは、アプリケーションによって処理されるビューコントローラではありません。代わりに、os自体で処理されます(アプリケーション内で連絡先アプリケーションを開くことによって)ので、コードでコンテンツを制御することはできません。このため、許可を要求する必要はありません。
アドレス帳のフレームワークでアドレス帳にアクセスしようとすると、コードレベルでアドレス帳に完全にアクセスできるため、アクセス許可を要求する必要があります。
iOS 10では、特定の連絡先からプロパティを選択できるようにCNContactPickerViewControllerを使用する場合、ピッカーを表示する前に許可を要求する必要があります。そうしないと、クラッシュします。 – rmaddy
お試しください。何が起こるか見る。何か試してみて、あなたが試したことで質問や問題がある場合にのみ、質問を投稿してください。 – rmaddy
私はalertViewなしで試しましたが、私はそれについてはわかりませんでした。 – JAB6240