awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yonahforst avatar

yonahforst/react-native-permissions

0
View on GitHub↗
4,369 stars·850 forks·Objective-C++·MIT·9 vues

React Native Permissions

react-native-permissions est une bibliothèque de permissions mobiles multiplateforme qui fournit une API unifiée pour vérifier et demander des permissions matérielles et logicielles sur iOS, Android et Windows. Elle sert de gestionnaire de permissions d'appareil pour vérifier l'état des permissions et inviter les utilisateurs à accéder aux fonctionnalités de l'appareil sur différents systèmes d'exploitation.

La bibliothèque inclut un navigateur de paramètres système pour diriger les utilisateurs vers les paramètres de l'appareil spécifiques à l'application afin de modifier les permissions bloquées ou limitées. Elle fournit une interface unique pour gérer les demandes de permissions spécifiques à la plateforme et les autorisations de notification.

Le projet couvre le contrôle d'accès aux appareils mobiles pour les fonctionnalités matérielles telles que la caméra, le microphone et la localisation. Les domaines de capacité incluent l'autorisation des notifications push, la vérification de l'accès à la localisation précise et la gestion de permissions multiples.

Features

  • Hardware Permission Management - Offers a unified interface for requesting and evaluating system-level permissions for hardware like cameras and microphones.
  • Cross-Platform Permissions Libraries - Implements a unified API for checking and requesting hardware and software permissions across iOS, Android, and Windows.
  • Permission APIs - Provides a single interface for managing platform-specific permission requests and notification authorizations.
  • Mobile Device Feature Access - Requests and verifies user consent for accessing system hardware like cameras, microphones, and location services.
  • Platform-Specific Native Modules - Implements operating system specific logic for permission checks using native Java, Swift, and C# code.
  • Cross-Platform Permission Management - Provides a unified API for managing user authorization for device features across iOS, Android, and Windows.
  • System Permission Status Checks - Verifies if a specific device permission is granted, denied, blocked, or limited across different operating systems.
  • Permission Management Tools - Provides utilities to verify permission status and prompt users for access to device features.
  • Unified Bridge APIs - Provides a unified JavaScript interface that maps to distinct native permission APIs across multiple operating systems.
  • URL Scheme Handlers - Uses system URL schemes to trigger navigation to the application's permission management page.
  • Manifest Validation - Validates the native app manifest to ensure permissions are correctly declared before runtime requests.
  • Deep Link Routing - Provides deep linking capabilities to route users directly to the application's system settings page.
  • Permission Rationale Providers - Prompts users for device feature access and provides custom rationales for the request on Android.
  • Settings Page Navigators - Directs users to specific operating system settings pages for the application or notifications.
  • System Settings Navigators - Provides tools for guiding users to the device settings menu to manually enable blocked permissions.
  • Authorization Workflows - Manages the process of requesting and verifying user permission to send push notifications across mobile OSs.
  • Location Accuracy Verifications - Verifies if a user has granted precise location access versus a coarse approximation.
  • Mobile Notification Permissions - Manages user-granted permissions for push notifications on mobile operating systems.
  • Batch Permission Requests - Verifies the status of several permissions in parallel or requests them in a defined sequence.
  • Application Manifest Validations - Verifies required permissions against the native app manifest or plist before requesting user access.
  • Request Orchestration Sequences - Processes multiple permission requests in a defined order to prevent system prompt collisions on mobile devices.
  • System Integration - Unified API for requesting device permissions.

Historique des stars

Graphique de l'historique des stars pour yonahforst/react-native-permissionsGraphique de l'historique des stars pour yonahforst/react-native-permissions

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à React Native Permissions

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Native Permissions.
  • zoontek/react-native-permissionsAvatar de zoontek

    zoontek/react-native-permissions

    4,370Voir sur GitHub↗

    react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and checking system permissions across iOS, Android, and Windows. It functions as a permission status manager and device capability auditor to determine if access to sensitive data or hardware is granted, denied, or blocked. The project includes a media access controller to handle limited access to photos and contacts through system-native pickers. It also features a system settings integrator that directs users to device settings pages to manually toggle application and notificat

    Objective-C++authorizationpermissionsreact
    Voir sur GitHub↗4,370
  • permissions-dispatcher/permissionsdispatcherAvatar de permissions-dispatcher

    permissions-dispatcher/PermissionsDispatcher

    11,177Voir sur GitHub↗

    PermissionsDispatcher is a declarative Android API and runtime permission manager. It provides a structured system for requesting and verifying system permissions while separating authorization logic from general business code. The project focuses on managing the permission request workflow, which includes justifying requests with custom explanations and handling user responses to system prompts. It also functions as a system settings guide, directing users to the manual Android settings menu for special permissions that require approval outside of the application.

    Java
    Voir sur GitHub↗11,177
  • boltsframework/bolts-objcAvatar de BoltsFramework

    BoltsFramework/Bolts-ObjC

    5,622Voir sur GitHub↗

    Bolts-ObjC is an Objective-C mobile development library providing tools for coordinating asynchronous operations and routing deep links within native applications. It functions as a framework for managing background tasks and resolving navigation metadata to direct users to specific content. The library includes a deep link routing engine and an app link navigator that resolve handler compatibility to launch native experiences or trigger web browser fallbacks. It also features a mobile analytics link logger to track user movement through deep links for integration with external analytics plat

    Objective-C
    Voir sur GitHub↗5,622
  • yanzhenjie/andpermissionAvatar de yanzhenjie

    yanzhenjie/AndPermission

    6,628Voir sur GitHub↗

    AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege system access on Android. It provides a lifecycle-aware wrapper for handling dangerous permissions and user consent callbacks through a centralized permissions manager. The project distinguishes itself by managing special permissions that require high-privilege access, such as notification monitoring, screen overlays, and the ability to install applications from unknown sources. It also includes a dedicated tool for secure file sharing that generates temporary read and write ac

    Javaandroid-permissionpermissionruntime-permission
    Voir sur GitHub↗6,628
Voir les 30 alternatives à React Native Permissions→

Questions fréquentes

Que fait yonahforst/react-native-permissions ?

react-native-permissions est une bibliothèque de permissions mobiles multiplateforme qui fournit une API unifiée pour vérifier et demander des permissions matérielles et logicielles sur iOS, Android et Windows. Elle sert de gestionnaire de permissions d'appareil pour vérifier l'état des permissions et inviter les utilisateurs à accéder aux fonctionnalités de l'appareil sur différents systèmes d'exploitation.

Quelles sont les fonctionnalités principales de yonahforst/react-native-permissions ?

Les fonctionnalités principales de yonahforst/react-native-permissions sont : Hardware Permission Management, Cross-Platform Permissions Libraries, Permission APIs, Mobile Device Feature Access, Platform-Specific Native Modules, Cross-Platform Permission Management, System Permission Status Checks, Permission Management Tools.

Quelles sont les alternatives open-source à yonahforst/react-native-permissions ?

Les alternatives open-source à yonahforst/react-native-permissions incluent : zoontek/react-native-permissions — react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and… boltsframework/bolts-objc — Bolts-ObjC is an Objective-C mobile development library providing tools for coordinating asynchronous operations and… permissions-dispatcher/permissionsdispatcher — PermissionsDispatcher is a declarative Android API and runtime permission manager. It provides a structured system for… yanzhenjie/andpermission — AndPermission is a unified API manager for coordinating runtime permissions, secure file sharing, and high-privilege… uber/ribs — RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of… zo0r/react-native-push-notification — This is a cross-platform push notification library for managing local and remote notifications. It provides a…