Heim  >  Artikel  >  Web-Frontend  >  Berechtigungsanwendung für Berechtigungen des React Native-Moduls

Berechtigungsanwendung für Berechtigungen des React Native-Moduls

小云云
小云云Original
2017-12-27 10:12:172439Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn