requestPermission method

Future<bool> requestPermission()

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;
}