awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yonahforst avatar

yonahforst/react-native-permissions

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

React Native Permissions

react-native-permissions is a cross-platform mobile permissions library that provides a unified API for checking and requesting hardware and software permissions on iOS, Android, and Windows. It serves as a device permission manager to verify permission status and prompt users for access to device features across different operating systems.

The library includes a system settings navigator to direct users to application-specific device settings for modifying blocked or limited permissions. It provides a single interface for managing platform-specific permission requests and notification authorizations.

The project covers mobile device access control for hardware features such as the camera, microphone, and location. Capability areas include push notification authorization, precise location access verification, and the management of multiple permissions.

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.

Historial de estrellas

Gráfico del historial de estrellas de yonahforst/react-native-permissionsGráfico del historial de estrellas de yonahforst/react-native-permissions

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Native Permissions

Proyectos open-source similares, clasificados según cuántas características comparten con React Native Permissions.
  • zoontek/react-native-permissionsAvatar de zoontek

    zoontek/react-native-permissions

    4,370Ver en 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
    Ver en GitHub↗4,370
  • permissions-dispatcher/permissionsdispatcherAvatar de permissions-dispatcher

    permissions-dispatcher/PermissionsDispatcher

    11,177Ver en 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
    Ver en GitHub↗11,177
  • boltsframework/bolts-objcAvatar de BoltsFramework

    BoltsFramework/Bolts-ObjC

    5,622Ver en 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
    Ver en GitHub↗5,622
  • yanzhenjie/andpermissionAvatar de yanzhenjie

    yanzhenjie/AndPermission

    6,628Ver en 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
    Ver en GitHub↗6,628
Ver las 30 alternativas a React Native Permissions→

Preguntas frecuentes

¿Qué hace yonahforst/react-native-permissions?

react-native-permissions is a cross-platform mobile permissions library that provides a unified API for checking and requesting hardware and software permissions on iOS, Android, and Windows. It serves as a device permission manager to verify permission status and prompt users for access to device features across different operating systems.

¿Cuáles son las características principales de yonahforst/react-native-permissions?

Las características principales de yonahforst/react-native-permissions son: 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.

¿Qué alternativas de código abierto existen para yonahforst/react-native-permissions?

Las alternativas de código abierto para yonahforst/react-native-permissions incluyen: 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…