loadRewarded method
Manual load Rewarded Video Ad.
Implementation
Future<void> loadRewarded() {
if (_rewarded != null) {
return _rewarded!.load();
}
_rewarded = CASRewarded.createAndLoad(
casId: _casId,
autoReload:
_isRewardedAutoload && !casInternalBridge.deprecatedManualLoadUsed,
onAdLoaded: (ad) {
_loadCallback?.onAdLoaded(AdType.Rewarded);
},
onAdFailedToLoad: (ad, error) {
_loadCallback?.onAdFailedToLoad(AdType.Rewarded, error.message);
},
onAdFailedToShow: (ad, error) {
_rewardedCallback?.onShowFailed(error.message);
_rewardedCallback = null;
},
onAdShowed: (ad) {
_rewardedCallback?.onShown();
},
onAdClicked: (ad) {
_rewardedCallback?.onClicked();
},
onAdDismissed: (ad) {
_rewardedCallback?.onClosed();
_rewardedCallback = null;
},
onAdImpression: (ad, info) async {
_handleAdImpression(_rewardedCallback, info, AdType.Rewarded);
},
onUserEarnedReward: (ad) {
_rewardedCallback?.onComplete();
},
);
return Future.value();
}