Skip to content
Nuvyntra Labs
All packages

Security & identity

Plugin.Maui.PermissionFlow

Named permission flows with rationale and Settings fallback

Current NuGet 1.0.5

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

Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.

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.

Current release

  • 1.0.5. Current nuget.org pack.

Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.

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.

Discussion

Comment on Plugin.Maui.PermissionFlow. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.PermissionFlow). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.

Related in Security & identity