preloadRewardedAd method
Preloads a rewarded ad for the given ad unit ID.
adUnitId - The ad unit ID for the rewarded ad.
requestConfig - Optional configuration for the ad request.
Returns true if the ad loads successfully, false otherwise.
Example:
final success = await ads.preloadRewardedAd(
adUnitId: 'ca-app-pub-xxxxx/xxxxx',
);
Implementation
Future<bool> preloadRewardedAd({
required String adUnitId,
AdRequestConfig? requestConfig,
}) async {
_validateAdUnitId(adUnitId);
try {
final params = <String, dynamic>{
'adUnitId': adUnitId,
};
if (requestConfig != null) {
params.addAll(requestConfig.toMap());
}
final result = await _channel.invokeMethod<bool>(
'preloadRewardedAd',
params,
);
return result ?? false;
} catch (e) {
debugPrint('Error loading rewarded ad: $e');
return false;
}
}