loadNative method

Future<bool> loadNative({
  1. NativeTemplateSize? size,
  2. int? maxAttempts,
})

Implementation

Future<bool> loadNative({NativeTemplateSize? size, int? maxAttempts}) async {
  if (!_isSafeToOperate) return false;
  if (!hasNative || _isProUser()) return false;

  if (size != null && _config.isNativeAvailable) {
    _nativeHandler?.dispose();
    _nativeHandler = NativeHandler(
      adUnitId: _config.adIdFor(AdType.native)!,
      templateSize: size,
    );
  }

  return _loadWithRetry(AdType.native, maxAttempts: maxAttempts);
}