Uprawnienia i interfejsy API urządzenia
Kamera, geolokalizacja, kontakty, powiadomienia, obsługa uprawnień, react-native-permissions
1Która biblioteka jest najczęściej używana do zarządzania uprawnieniami w React Native?
Która biblioteka jest najczęściej używana do zarządzania uprawnieniami w React Native?
Odpowiedź
react-native-permissions to standardowa biblioteka do zarządzania uprawnieniami w systemach iOS i Android. Zapewnia ujednolicone API do żądania i sprawdzania uprawnień, takich jak kamera, geolokalizacja czy kontakty, jednocześnie przejrzyście obsługując różnice między platformami.
2Jakie są możliwe statusy zwracane przez funkcję check() z react-native-permissions?
Jakie są możliwe statusy zwracane przez funkcję check() z react-native-permissions?
Odpowiedź
Funkcja check() zwraca jeden z następujących statusów: UNAVAILABLE (funkcja niedostępna na urządzeniu), DENIED (uprawnienie nieżądane lub odrzucone, ale wciąż możliwe do zażądania), LIMITED (iOS 14+ dla dostępu częściowego), GRANTED (uprawnienie przyznane) lub BLOCKED (uprawnienie odrzucone na stałe, wymaga przejścia do ustawień).
3Jaka jest różnica między check() a request() w react-native-permissions?
Jaka jest różnica między check() a request() w react-native-permissions?
Odpowiedź
check() jedynie weryfikuje bieżący status uprawnienia bez interakcji użytkownika, podczas gdy request() sprawdza status, a następnie wyświetla okno dialogowe systemu, jeśli uprawnienie nie zostało jeszcze zażądane. Zaleca się najpierw wywołać check(), aby dostosować UX przed użyciem request().
Jak przekierować użytkownika do ustawień aplikacji w celu zmiany odrzuconego uprawnienia?
W którym pliku należy deklarować uprawnienia w systemie iOS?
+17 pytań z rozmów
Inne tematy rekrutacyjne React Native
Podstawy JavaScript
Podstawy React
Podstawy React Native
React Hooks
TypeScript dla React i React Native
Komponenty i API React Native
Stylowanie i układ w React Native
Nawigacja w React Native
Zarządzanie stanem w React Native
Networking i API w React Native
Trwałość danych
Formularze i walidacja
Animacje React Native
Native Modules & Bridge
Kod specyficzny dla platformy
Push Notifications
Testowanie React Native
Debugowanie React Native
Build & Deployment
Expo vs React Native Bare
Optymalizacja wydajności
Zarządzanie pamięcią
Architecture Patterns
New Architecture w React Native
Najlepsze praktyki bezpieczeństwa
Offline-First Architecture
CI/CD React Native
Monorepo i współdzielenie kodu
Zaawansowane tematy
Cykl życia aplikacji i wykonywanie w tle
Uwierzytelnianie i zarządzanie sesją
Monitoring & Crash Reporting
Opanuj React Native na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo