Berechtigungen & Geräte-APIs
Kamera, Geolokalisierung, Kontakte, Benachrichtigungen, Berechtigungsverwaltung, react-native-permissions
1Welche Bibliothek wird am häufigsten zur Verwaltung von Berechtigungen in React Native verwendet?
Welche Bibliothek wird am häufigsten zur Verwaltung von Berechtigungen in React Native verwendet?
Antwort
react-native-permissions ist die Standardbibliothek zur Verwaltung von Berechtigungen unter iOS und Android. Sie bietet eine einheitliche API zum Anfordern und Prüfen von Berechtigungen wie Kamera, Geolokalisierung oder Kontakten und behandelt Plattformunterschiede transparent.
2Welche möglichen Status gibt die check()-Funktion von react-native-permissions zurück?
Welche möglichen Status gibt die check()-Funktion von react-native-permissions zurück?
Antwort
Die check()-Funktion gibt einen der folgenden Status zurück: UNAVAILABLE (Funktion auf dem Gerät nicht verfügbar), DENIED (Berechtigung nicht angefordert oder verweigert, aber noch anforderbar), LIMITED (iOS 14+ für teilweisen Zugriff), GRANTED (Berechtigung erteilt) oder BLOCKED (Berechtigung dauerhaft verweigert, erfordert den Weg in die Einstellungen).
3Was ist der Unterschied zwischen check() und request() in react-native-permissions?
Was ist der Unterschied zwischen check() und request() in react-native-permissions?
Antwort
check() prüft nur den aktuellen Berechtigungsstatus ohne Benutzerinteraktion, während request() den Status prüft und dann den Systemdialog anzeigt, falls die Berechtigung noch nicht angefordert wurde. Es wird empfohlen, zuerst check() aufzurufen, um die UX anzupassen, bevor request() verwendet wird.
Wie leitet man den Benutzer zu den App-Einstellungen um, um eine verweigerte Berechtigung zu ändern?
In welcher Datei sollten Berechtigungen unter iOS deklariert werden?
+17 Interview-Fragen
Weitere React Native-Interviewthemen
JavaScript-Grundlagen
React-Grundlagen
React Native Grundlagen
React Hooks
TypeScript für React & React Native
React Native Komponenten & API
Styling & Layout in React Native
React Native Navigation
React Native State Management
Networking & API in React Native
Datenpersistenz
Formulare & Validierung
React Native Animationen
Native Modules & Bridge
Plattformspezifischer Code
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Expo vs React Native Bare
Performance-Optimierung
Speicherverwaltung
Architecture Patterns
React Native New Architecture
Security Best Practices
Offline-First Architecture
React Native CI/CD
Monorepo & Code-Sharing
Fortgeschrittene Themen
App-Lebenszyklus & Hintergrundausführung
Authentifizierung und Sitzungsverwaltung
Monitoring & Crash Reporting
Meistere React Native für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten