権限とデバイスAPI
カメラ、位置情報、連絡先、通知、権限管理、react-native-permissions
20 面接問題·
Mid-Level
1React Nativeで権限を管理するために最もよく使われるライブラリはどれですか?
1
React Nativeで権限を管理するために最もよく使われるライブラリはどれですか?
回答
react-native-permissionsは、iOSとAndroidで権限を管理するための標準ライブラリです。カメラ、位置情報、連絡先などの権限を要求・確認するための統一されたAPIを提供し、プラットフォーム間の違いを透過的に処理します。
2react-native-permissionsのcheck()関数が返す可能性のあるステータスは何ですか?
2
react-native-permissionsのcheck()関数が返す可能性のあるステータスは何ですか?
回答
check()関数は次のいずれかのステータスを返します:UNAVAILABLE(機能がデバイスで利用不可)、DENIED(権限が未要求または拒否されたがまだ要求可能)、LIMITED(iOS 14以降の部分的アクセス)、GRANTED(権限が許可済み)、BLOCKED(権限が完全に拒否され、設定画面に移動する必要がある)。
3react-native-permissionsにおけるcheck()とrequest()の違いは何ですか?
3
react-native-permissionsにおけるcheck()とrequest()の違いは何ですか?
回答
check()はユーザーの操作なしに現在の権限ステータスを確認するだけですが、request()はステータスを確認した後、権限がまだ要求されていない場合にシステムダイアログを表示します。request()を使う前に、まずcheck()を呼び出してUXを調整することが推奨されます。
4
拒否された権限を変更するために、ユーザーをアプリの設定画面にリダイレクトするにはどうすればよいですか?
5
iOSでは権限をどのファイルで宣言する必要がありますか?
+17 面接問題
その他のReact Native面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Native の基礎
Junior
22問React Hooks
Junior
20問React と React Native のための TypeScript
Junior
22問React Native のコンポーネントと API
Junior
20問React Native のスタイリングとレイアウト
Junior
18問React Native ナビゲーション
Mid-Level
22問React Native の状態管理
Mid-Level
24問React Native のネットワーキングと API
Mid-Level
20問データの永続化
Mid-Level
20問フォームとバリデーション
Mid-Level
18問React Native アニメーション
Mid-Level
22問Native Modules & Bridge
Mid-Level
20問プラットフォーム固有のコード
Mid-Level
18問Push Notifications
Mid-Level
18問React Native のテスト
Mid-Level
20問React Native のデバッグ
Mid-Level
18問Build & Deployment
Mid-Level
20問Expo vs React Native Bare
Mid-Level
18問パフォーマンス最適化
Senior
24問メモリ管理
Senior
20問Architecture Patterns
Senior
22問React Native の New Architecture
Senior
24問セキュリティのベストプラクティス
Senior
20問Offline-First Architecture
Senior
20問React Native の CI/CD
Senior
20問Monorepoとコード共有
Senior
18問高度なトピック
Senior
22問アプリのライフサイクルとバックグラウンド実行
Mid-Level
20問認証とセッション管理
Mid-Level
22問Monitoring & Crash Reporting
Senior
20問