In diesem Artikel werden hauptsächlich relevante Informationen zu den Beispielen für die Berechtigungsanwendung im React Native-Modul vorgestellt. Ich hoffe, dass dieser Artikel allen helfen kann.
Detaillierte Erläuterung von Beispielen für die Berechtigungsanwendung im React Native-Modul
Vorwort
Für die mobile Entwicklung wissen wir das später Bei Android 6.0 wurde ein großes Upgrade der Berechtigungsverwaltung durchgeführt. Die Verwaltungsmethode erfordert eine manuelle Autorisierung, um die Verwendung der aktuellen Berechtigungen zu ermöglichen. Ein solches Modul gibt es auch in der RN-Entwicklung.
Verarbeitungsmethode
Stellt ein PermissionsAndroid-Modul in RN bereit, das auf das von Android M (d. h. 6.0) bereitgestellte Berechtigungsmodell zugreifen kann. In AndroidManifest.xml sind einige Berechtigungen geschrieben, die während der Installation automatisch abgerufen werden können. Für einige „gefährliche“ Berechtigungen muss jedoch ein Eingabeaufforderungsfeld angezeigt werden, in dem der Benutzer eine Auswahl treffen kann. Im letzteren Fall wird diese API verwendet.
Auf Geräten unter Android 6.0 werden Berechtigungen automatisch eingeholt, sofern sie in AndroidManifest.xml geschrieben sind. In diesem Fall geben die Prüf- und Anforderungsmethoden immer „true“ zurück.
async function requestCameraPermission() { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.CAMERA, { 'title': 'Cool Photo App Camera Permission', 'message': 'Cool Photo App needs access to your camera ' + 'so you can take awesome pictures.' } ) if (granted === PermissionsAndroid.RESULTS.GRANTED) { console.log("You can use the camera") } else { console.log("Camera permission denied") } } catch (err) { console.warn(err) } }
Häufig verwendet
Prüfung (Erlaubnis)
Gibt ein Versprechen zurück. Der Endwert ist ein boolescher Wert, der angibt, ob der Benutzer autorisiert wurde.
Anfrage (Erlaubnis, Begründung?)
Es erscheint ein Eingabeaufforderungsfeld, in dem Sie eine bestimmte Erlaubnis vom Benutzer anfordern können. Gibt ein Versprechen zurück. Der Endwert ist ein boolescher Wert, der angibt, ob der Benutzer dem Berechtigungsantrag zustimmt.
requestMultiple(permissions)
Fordern Sie in einem Popup-Fenster mehrere Berechtigungen vom Benutzer an. Der Rückgabewert ist ein Objekt, der Schlüssel ist der Name jeder Berechtigung und der entsprechende Wert gibt an, ob der Benutzer berechtigt ist oder nicht.
Verwandte Empfehlungen:
Detaillierte Erläuterung der Prop-Typen in React Native zur Attributbestätigung
Detaillierte Erläuterung von Kommunikationsbeispielen zwischen React Native und Webview
So schreiben Sie benutzerdefinierte Module in React Native
Das obige ist der detaillierte Inhalt vonBerechtigungsanwendung für Berechtigungen des React Native-Moduls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!