requestPushTokenWithRetry method

  1. @override
Future<String?> requestPushTokenWithRetry({
  1. required int maxAttempts,
  2. required int retryDelayMs,
})
override

Requests push notification permission and retrieves the APNs device token.

Polls for the token up to maxAttempts times with retryDelayMs ms delay. Returns the token hex string, or null if unavailable.

Implementation

@override
Future<String?> requestPushTokenWithRetry({
  required int maxAttempts,
  required int retryDelayMs,
}) async {
  final token = await methodChannel.invokeMethod<String>(
    'requestPushTokenWithRetry',
    {
      'maxAttempts': maxAttempts,
      'retryDelayMs': retryDelayMs,
    },
  );
  return token;
}