requestPermission method
Requests push notification permission (iOS / web).
Returns true if permission was granted.
On Android 13+ (API 33), the plugin handles the runtime permission automatically; this method returns the current authorization status.
Implementation
Future<bool> requestPermission() async {
if (!_initialized) {
PrimekitLogger.warning(
'PushHandler.requestPermission() called before initialize().',
tag: _tag,
);
return false;
}
final settings = await FirebaseMessaging.instance.requestPermission();
return settings.authorizationStatus == AuthorizationStatus.authorized;
}