requestPermission static method
Asks for permission. provisional (iOS) delivers quietly without asking; critical needs Apple's entitlement.
Implementation
static Future<UNotificationPermission> requestPermission({bool provisional = false, bool critical = false}) async {
await init();
if (kIsWeb) return UNotificationWeb.requestPermission();
final Map<Object?, Object?>? raw = await _call<Map<Object?, Object?>>("requestPermission", <String, Object?>{"provisional": provisional, "critical": critical});
return raw == null ? await permission() : UNotificationPermission.fromMap(raw);
}