Maison  >  Article  >  interface Web  >  Exemple d'application d'autorisation Autorisations

Exemple d'application d'autorisation Autorisations

小云云
小云云original
2018-02-01 09:24:361798parcourir

Pour le développement mobile, on sait que la gestion des autorisations a été grandement améliorée après Android 6.0. Sa méthode de gestion similaire à IOS nécessite une autorisation manuelle pour permettre l'utilisation des autorisations actuelles. Un tel module existe également en développement RN.

Cet article présente les informations pertinentes sur la caméra d'instance de l'application d'autorisation Autorisations dans le module React Native. J'espère que cet article pourra aider tout le monde. Les amis dans le besoin pourront s'y référer.

Méthode de traitement

Fournit un module PermissionsAndroid dans RN, qui peut accéder au modèle d'autorisation fourni par Android M (c'est-à-dire 6.0). Certaines autorisations écrites dans AndroidManifest.xml peuvent être obtenues automatiquement lors de l'installation. Cependant, certaines autorisations « dangereuses » nécessitent l'apparition d'une boîte de dialogue permettant à l'utilisateur de choisir. Cette API est utilisée dans ce dernier cas.

Sur les appareils inférieurs à Android 6.0, les autorisations seront automatiquement obtenues tant qu'elles sont écrites dans AndroidManifest.xml. Dans ce cas, les méthodes de vérification et de requête retourneront toujours true.


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

Recommandations associées :

Comment gérer les utilisateurs, les autorisations et les groupes dans Django

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn