String adUnitId = Platform.isAndroid ? "<ANDROID_ADX_BANNER_AD_UNIT_ID>" : "<IOS_ADX_BANNER_AD_UNIT_ID>";
AdxSdk.setBannerListener(BannerListener(
onAdLoaded: (){
},
onAdError: (int errorCode) {
},
onAdClicked: (){
}));
AdxSdk.setBannerPosition(adUnitId, AdxCommon.positionBottomCenter);
AdxSdk.loadBannerAd(adUnitId, AdxCommon.size_320x50);
@override
void dispose() {
super.dispose();
AdxSdk.destroyBannerAd(adUnitId);
}
배너 광고에서 지원하는 사이즈와 위치는 다음과 같습니다.
// -------- 배너 광고 크기 --------
static const String size_320x50 = "320x50";
static const String size_320x100 = "320x100";
static const String size_300x250 = "300x250";
static const String size_728x90 = "728x90";
// -------- 배너 광고 위치 --------
static const String positionTopCenter = "top_center";
static const String positionTopLeft = "top_left";
static const String positionTopRight = "top_right";
static const String positionCenter = "center";
static const String positionCenterLeft = "center_left";
static const String positionCenterRight = "center_right";
static const String positionBottomCenter = "bottom_center";
static const String positionBottomLeft = "bottom_left";
static const String positionBottomRight = "bottom_right";
특정 이벤트를 수신할 수 있습니다. 필요에 따라 구현해주세요.
class BannerListener {
void Function() onAdLoaded;
void Function(int errorCode) onAdError;
void Function() onAdClicked;
BannerListener({
required this.onAdLoaded,
required this.onAdError,
required this.onAdClicked
});
}