Skip to content
NLNuvyntra Labs
All packages

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.PermissionFlow

Package 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.

Related in Security & identity