loadRewarded method
Future<RewardedHandle>
loadRewarded(
- String adUnitId,
- AdRequestOptions options, {
- ServerSideVerification? ssv,
override
Loads a rewarded ad. ssv configures server-side reward verification.
Implementation
@override
Future<RewardedHandle> loadRewarded(
String adUnitId,
AdRequestOptions options, {
ServerSideVerification? ssv,
}) async {
final handle = await _loadFullScreen(
'rewarded',
adUnitId,
rewardeds,
options: options,
);
rewardedSsvs.add(ssv);
final ssvError = ssvAttachError;
if (ssv != null && ssvError != null) {
// Mirrors the real seam: the un-verifiable ad is released and the load
// FAILS — never a ready ad that silently lost its SSV payload.
rewardeds.remove(handle);
unawaited(handle.dispose());
throw ssvError;
}
return handle;
}