Security & identity
Plugin.Maui.PermissionFlow
Named permission flows with rationale and Settings fallback
Declares named permission flows with in-app rationale, one-at-a-time requests, denial cooldown, and Settings fallback when the OS will not prompt again.
Install
dotnet add package Plugin.Maui.PermissionFlowPackage ID: Plugin.Maui.PermissionFlow
Overview
Plugin.Maui.PermissionFlow replaces scattered Permissions.RequestAsync calls with named flows. The orchestrator shows rationale first, requests permissions one at a time (expanding LocationAlways to when-in-use first), honors denial cooldown, detects Android “Don't ask again” and iOS permanent denials, and offers Settings when the OS will not prompt again.
Capabilities
- In-app rationale before the system dialog.
- One-at-a-time permission requests.
- Cooldown so users are not re-prompted immediately.
- Settings fallback after permanent denial.
- .NET MAUI
- Permissions
- UX
- C#