React Native

Berechtigungen & Geräte-APIs

Kamera, Geolokalisierung, Kontakte, Benachrichtigungen, Berechtigungsverwaltung, react-native-permissions

20 Interview-Fragen·
Mid-Level
1

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.

2

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).

3

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.

4

Wie leitet man den Benutzer zu den App-Einstellungen um, um eine verweigerte Berechtigung zu ändern?

5

In welcher Datei sollten Berechtigungen unter iOS deklariert werden?

+17 Interview-Fragen

Meistere React Native für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten