2

NativeScriptアプリにiOSの連絡先を読み込ませるために問題が発生しています。私はライブラリnativescript-連絡先を使用しています。アドレス帳とnativescript-permissionと呼ばれるもののすべてのエントリを読むには、ユーザに連絡先を読む許可を求める必要があります。 残念ながら、後者はすべてうまく動作するAndroidでしか動作しないようです:ポップアップが表示され、連絡先の読み取りを許可するようユーザーに求め、許可が与えられていれば連絡先がリストに表示されます。 代わりにiOSでは連絡先を要求できません。ダイアログボックスが表示されず、のネイティブスクリプト連絡先(たとえばgetAllContacts())の機能を使用しようとすると、アプリがフリーズします。iOSのNativescript連絡先

私は検索しようとしましたが、これらのアクセス許可を取得するためにいくつかのネイティブコードを使用しているようですが、どう考えているのですか。 これを手伝ってもらえますか?

ありがとうございます!

答えて

6

あなたが必要な場合があります二つのものがあります。

第一は、あなたがキーPrivacy: Contacts usage descriptionためInfo.plistファイルにメッセージを追加しましたか?これにより、アクセス許可アラートが表示されたときにユーザーに設定したメッセージが表示されます。

第2位。あなたはrequestAccess(for:completionHandler:)を呼び出すことによって許可を求めることができます。 Check this

+0

私はInfo.plistでキーを追加しましたが、今はすべて正常に動作します。 多くのありがとうロバート、私は本当に簡単なことを逃していた! –

+0

うれしかった! –