Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.0+1

permission_asker

Ein Wrapper für permission_handler, der einen Teil des Boilerplate-Code reduziert, der zum Verwalten von Berechtigungen in unseren Apps erforderlich ist.

AndroidiOS
30-Tage-Downloads
4
Likes
19
Pub-Punkte
130

Paket installieren

flutter pub add permission_asker

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Permission_Asker ist ein Flutter-Paket, das die Verwaltung von Berechtigungen vereinfacht, indem es die permission_handler-Bibliothek umhüllt. Es reduziert den Boilerplate-Code, der zum Anfordern und Verwalten von Berechtigungen in Android- und iOS-Apps erforderlich ist, und bietet eine saubere, prägnantere API. Das Paket vereinfacht gängige Berechtigungsabläufe und erleichtert die Überprüfung, Anforderung und Reaktion auf Berechtigungsstatus ohne wiederholten Code. Ideal für Entwickler, die eine leichte Lösung suchen, um die Lesbarkeit und Wartbarkeit des Codes bei der Arbeit mit Geräteberechtigungen zu verbessern.

Anwendungsfälle

  • Kamerazugriff in einer Foto-App anfordern
  • Ort-Berechtigungen in einer Navigations-App verwalten
  • Verwaltung des Speicherzugriffs für Dateiuploads
  • Überprüfung der Mikrofonberechtigungen vor der Aufnahme
  • Vereinfachung der Berechtigungsprüfungen über mehrere Bildschirme

Hauptmerkmale

  • Verringert Boilerplate mit sauberer API
  • Integriert permission_handler nahtlos
  • Unterstützt Android- und iOS-Plattformen
  • Ermöglicht einfache Überprüfungen des Berechtigungsstatus
  • Bietet intuitive Anfragemethoden

Geeignet für

  • Entwickler, die permission_handler verwenden
  • Apps, die eine häufige Berechtigungsverwaltung erfordern
  • Teams, die sauberen, lesbaren Code priorisieren
  • Projekte, die darauf abzielen, wiederholte Berechtigungslogik zu minimieren
  • Flutter-Anfänger lernen die Berechtigungsverwaltung

Hinweise

  • Erfordert permission_handler als Abhängigkeit
  • Beschränkt auf grundlegende Berechtigungsoperationen
  • Keine integrierte Benutzeroberflächenanpassung
  • Behandelt keine komplexen Berechtigungsabläufe
  • Abhängig vom Verhalten des zugrundeliegenden permission_handler

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

permission_asker

A wrapper for permission_handler which lifts some of the boilerplate needed to handle permissions in our apps.

Why

Usually, when we need to build our widgets according to the permission status of a certain feature we need to check if the permission is granted or not and ask for it. Since these are async operations we usually need to add some boilerplate to do the right thing at the right time.

What

In addition to everything that's provided with permission_handler by exposing it, this package provides:

  • a PermissionAsker class which allows to ask permissions and react to the results via the onPermissionData callback.
  • a PermissionAskerBuilderclass which allows to build a widget according to the status of a list of permissions

Setup

Check here for setting up your permissions.

Usage

Here's an example on how you can use the PermissionAskerBuilder widget

PermissionAskerBuilder(
  permissions: [
      Permission.location,
      Permission.camera,
  ],
  grantedBuilder: (context) => Center(
      child: Text('All permissions granted!'),
  ),
  notGrantedBuilder: (context, notGrantedPermissions) => Center(
      child: Column(
        mainAxisSize: MainAxisSize.min,
        children: [
            Text('Not granted permissions:'),
            for (final p in notGrantedPermissions) 
              Text(p.toString())
        ],
      ),
  ),
  notGrantedListener: (notGrantedPermissions) => print('Not granted:\n$notGrantedPermissions'),
)

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.