【发布时间】:2020-05-26 02:11:41
【问题描述】:
使用颤振和这个插件(https://pub.dartlang.org/packages/firebase_admob),
如何检查激励视频是否已加载?
我收到了这个例外:
PlatformException(ad_not_loaded, show failed for rewarded video, no ad was loaded, null)
但我无法捕捉它。
谢谢。
【问题讨论】:
使用颤振和这个插件(https://pub.dartlang.org/packages/firebase_admob),
如何检查激励视频是否已加载?
我收到了这个例外:
PlatformException(ad_not_loaded, show failed for rewarded video, no ad was loaded, null)
但我无法捕捉它。
谢谢。
【问题讨论】:
你需要使用 await 关键字
void showRewardedAd() async {
try {
await RewardedVideoAd.instance.load(
adUnitId: RewardedVideoAd.testAdUnitId, targetingInfo: targetingInfo);
await RewardedVideoAd.instance.show();
} on PlatformException catch (e) {
print(e.message);
}
}
并在您的侦听器方法上添加以下行
if (event == RewardedVideoAdEvent.loaded) {
setState(() {
isRewardADLoaded = true;
});
}
【讨论】: