permission_guard_plus 0.1.1
permission_guard_plus: ^0.1.1 copied to clipboard
A Flutter plugin providing a simple API and widget to request and observe permissions on Android and iOS.
permission_guard #
A Flutter plugin that provides a simple API to request permissions and react to permission changes in a declarative widget. This repository includes Dart API, example app, and platform stubs for Android and iOS.
Usage #
Import the package and use the imperative API:
import 'package:permission_guard_plus/permission_guard.dart';
final status = await PermissionGuard.request(Permission.camera);
import 'package:permission_guard_plus/permission_guard.dart';
Or use the PermissionGuardWidget to declaratively show different UI based on
permission status.
Platform configuration (important for pub.dev) #
- Android: ensure
android/src/main/AndroidManifest.xmldeclares any permissions your plugin may request (e.g.CAMERA,RECORD_AUDIO,ACCESS_FINE_LOCATION). - iOS: add user-facing usage descriptions to
ios/Info.plistsuch asNSCameraUsageDescription,NSMicrophoneUsageDescription,NSLocationWhenInUseUsageDescription.
These platform manifest entries are required by the app stores and are used
by pub.dev to verify the plugin's behavior.
# permission_guard_plus