Interstitial Ad
1. 基本要求
ADX Flutter SDK添加到项目中。
使用为插页式广告(Interstitial Ad)签发的 ADX 广告单元 ID。
在请求广告之前 SDK 初始化请先进行。
SDK 初始化请在应用运行时只调用一次,并且 广告请求必须在初始化完成后进行。
2. 实现
如果 Android 和 iOS 均有发布,请分别输入为各平台签发的广告单元 ID。
注册所需的回调。
AdxSdk.loadInterstitial()以加载广告。当广告对象释放时
AdxSdk.destroyInterstitial()。
String adUnitId = Platform.isAndroid ? "<ANDROID_ADX_INTERSTITIAL_AD_UNIT_ID>" : "<IOS_ADX_INTERSTITIAL_AD_UNIT_ID>";
AdxSdk.setInterstitialListener(InterstitialAdListener(
onAdLoaded: (){
},
onAdError: (int errorCode){
},
onAdImpression: (){
},
onAdClicked: (){
},
onAdClosed: (){
},
onAdFailedToShow: (){
})
);
AdxSdk.loadInterstitial(adUnitId);广告加载完成后
showInterstitial()调用以展示广告。
bool isLoaded = (await AdxSdk.isInterstitialLoaded(adUnitId))!;
if (isLoaded) {
AdxSdk.showInterstitial(adUnitId);
}当广告对象释放时
destroyInterstitial()。
@override
void dispose() {
super.dispose();
AdxSdk.destroyInterstitial(adUnitId);
}3. Callback
可以接收特定事件。请根据需要实现。
class InterstitialAdListener {
void Function() onAdLoaded;
void Function(int errorCode) onAdError;
void Function() onAdImpression;
void Function() onAdClicked;
void Function() onAdClosed;
void Function() onAdFailedToShow;
InterstitialAdListener({
required this.onAdLoaded,
required this.onAdError,
required this.onAdImpression,
required this.onAdClicked,
required this.onAdClosed,
required this.onAdFailedToShow
});
}最后更新于
这有帮助吗?