React Native

権限とデバイスAPI

カメラ、位置情報、連絡先、通知、権限管理、react-native-permissions

20 面接問題·
Mid-Level
1

React Nativeで権限を管理するために最もよく使われるライブラリはどれですか?

回答

react-native-permissionsは、iOSとAndroidで権限を管理するための標準ライブラリです。カメラ、位置情報、連絡先などの権限を要求・確認するための統一されたAPIを提供し、プラットフォーム間の違いを透過的に処理します。

2

react-native-permissionsのcheck()関数が返す可能性のあるステータスは何ですか?

回答

check()関数は次のいずれかのステータスを返します:UNAVAILABLE(機能がデバイスで利用不可)、DENIED(権限が未要求または拒否されたがまだ要求可能)、LIMITED(iOS 14以降の部分的アクセス)、GRANTED(権限が許可済み)、BLOCKED(権限が完全に拒否され、設定画面に移動する必要がある)。

3

react-native-permissionsにおけるcheck()とrequest()の違いは何ですか?

回答

check()はユーザーの操作なしに現在の権限ステータスを確認するだけですが、request()はステータスを確認した後、権限がまだ要求されていない場合にシステムダイアログを表示します。request()を使う前に、まずcheck()を呼び出してUXを調整することが推奨されます。

4

拒否された権限を変更するために、ユーザーをアプリの設定画面にリダイレクトするにはどうすればよいですか?

5

iOSでは権限をどのファイルで宣言する必要がありますか?

+17 面接問題

次の面接に向けてReact Nativeをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める