awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·7 Aufrufe

React Native Permissions

react-native-permissions ist eine plattformübergreifende Bibliothek für mobile Berechtigungen, die eine einheitliche API zum Überprüfen und Anfordern von Hardware- und Softwareberechtigungen unter iOS, Android und Windows bereitstellt. Sie dient als Geräteberechtigungs-Manager, um den Berechtigungsstatus zu verifizieren und Benutzer zur Gewährung des Zugriffs auf Gerätefunktionen über verschiedene Betriebssysteme hinweg aufzufordern.

Die Bibliothek enthält einen Navigator für Systemeinstellungen, um Benutzer zu anwendungsspezifischen Geräteeinstellungen zu leiten, damit blockierte oder eingeschränkte Berechtigungen geändert werden können. Sie bietet eine einzige Schnittstelle zur Verwaltung plattformspezifischer Berechtigungsanfragen und Benachrichtigungsautorisierungen.

Das Projekt deckt die Zugriffskontrolle für mobile Geräte für Hardwarefunktionen wie Kamera, Mikrofon und Standort ab. Zu den Funktionsbereichen gehören die Autorisierung von Push-Benachrichtigungen, die Überprüfung des Zugriffs auf den präzisen Standort und die Verwaltung mehrerer Berechtigungen.

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.

Star-Verlauf

Star-Verlauf für yonahforst/react-native-permissionsStar-Verlauf für yonahforst/react-native-permissions

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht yonahforst/react-native-permissions?

react-native-permissions ist eine plattformübergreifende Bibliothek für mobile Berechtigungen, die eine einheitliche API zum Überprüfen und Anfordern von Hardware- und Softwareberechtigungen unter iOS, Android und Windows bereitstellt. Sie dient als Geräteberechtigungs-Manager, um den Berechtigungsstatus zu verifizieren und Benutzer zur Gewährung des Zugriffs auf Gerätefunktionen über verschiedene Betriebssysteme hinweg aufzufordern.

Was sind die Hauptfunktionen von yonahforst/react-native-permissions?

Die Hauptfunktionen von yonahforst/react-native-permissions sind: 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.

Welche Open-Source-Alternativen gibt es zu yonahforst/react-native-permissions?

Open-Source-Alternativen zu yonahforst/react-native-permissions sind unter anderem: 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…

Open-Source-Alternativen zu React Native Permissions

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit React Native Permissions.
  • zoontek/react-native-permissionsAvatar von zoontek

    zoontek/react-native-permissions

    4,370Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,370
  • permissions-dispatcher/permissionsdispatcherAvatar von permissions-dispatcher

    permissions-dispatcher/PermissionsDispatcher

    11,177Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,177
  • boltsframework/bolts-objcAvatar von BoltsFramework

    BoltsFramework/Bolts-ObjC

    5,622Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,622
  • yanzhenjie/andpermissionAvatar von yanzhenjie

    yanzhenjie/AndPermission

    6,628Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,628
  • Alle 30 Alternativen zu React Native Permissions anzeigen→