스티키 배너의 높이는 자동으로 결정되며, 장치의 화면 크기에 맞춰 조정되고 화면 높이의 15%를 초과하지 않습니다.
Важно
버전 6.0.0에서는 적응형 스티키 배너에 대한 자동 새로 고침 지원이 추가되었습니다.
이전에 스티키 배너에 대한 자동 새로 고침을 구현한 경우, 비활성화하세요.
적응형 인라인 배너를 생성하려면 BannerAdSize.inlineSize(int width, int maxHeight) method를 사용하세요.
적응형 인라인 배너는 장치에서 광고 크기를 최적화하여 최대 효율을 제공하는 유연한 배너 광고 형식입니다.
배너 높이는 자동으로 조정되며, 장치 화면의 높이까지 도달할 수 있습니다.
일반적으로 해당 형식은 피드 기반 앱이나 광고에 주로 집중해도 되는 상황에서 사용됩니다.
보상형 광고
광고 생성 및 로드 접근 방식이 변경되었습니다. 이제 광고를 로드하는 RewardedAdLoader 로더 객체와 OnAdLoaded 광고 로드 이벤트에서 가져온 RewardedAd광고 객체를 제공합니다.
광고 로드
SDK 5
광고 로드 및 렌더링을 위한 단일 객체:
final ad = await RewardedAd.create(
adUnitId: 'your-ad-unit-id',
onAdLoaded: () {
/* 조치를 취하세요 */
},
onAdFailedToLoad: (error) {
/* 조치를 취하세요 */
},
);
await ad.load(adRequest: AdRequest());
SDK 6
여러 광고를 로드하기 위한 RewardedAdLoader:
latefinal Future<RewardedAdLoader> _adLoader =
_createRewardedAdLoader();
RewardedAd? _ad;
Future<RewardedAdLoader> _createRewardedAdLoader() {
return RewardedAdLoader.create(
onAdLoaded: (RewardedAd rewardedAd) {
// 광고가 성공적으로 로드되었습니다. 이제 로드된 광고를 표시할 수 있습니다
_ad = rewardedAd;
},
onAdFailedToLoad: (error) {
// AdRequestError로 광고를 로드하는 데 실패했습니다.// onAdFailedToLoad() 메서드에서 새 광고를 로드하려는 시도는 권장되지 않습니다.
},
);
}
Future<void> _loadRewardedAd() async {
final adLoader = await _adLoader;
await adLoader.loadAd(adRequestConfiguration: AdRequestConfiguration(adUnitId: 'your-ad-unit-id'));
}
광고 렌더링
SDK 5
광고를 표시하기 전에 로드되었는지 확인합니다.
RewardedAd? _ad;
Future<void> _showRewardedAd() async {
final ad = _ad;
if (ad != null && ad.isLoaded) {
await ad.show();
var reward = await ad.waitForDismiss();
}
}
SDK 6
광고가 로드되었는지 확인할 필요가 없습니다. onAdLoaded() 콜백 메서드에서 광고를 반환하면 광고를 렌더링할 준비가 된 것입니다.
RewardedAd? _ad;
Future<void> _showRewardedAd() async {
final ad = _ad;
if (ad != null) {
_setAdEventListener(ad);
await ad.show();
var reward = await ad.waitForDismiss();
}
}
AdMobYandexMobileAdsAdapters어댑터의 이름을 GoogleYandexMobileAdsAdapters로 변경했습니다. 표준형 중재 빌드를 사용하는 경우 조치를 취할 필요가 없습니다. 어댑터를 개별적으로 추가하는 경우 프로젝트의 Podfile을 편집해야 합니다.