4.2. 고급 설정
복수 개의 Native 광고 로드하기
NativeAdLoader
의 loadAds(NativeAdLoader.OnAdsLoadedListener listener, int count)
를 사용하여 여러 개의 Native 광고를 로드할 수 있습니다. 최대 10개까지 가능합니다.
final NativeAdLoader loader = new NativeAdLoader("YOUR_NATIVE_AD_UNIT_ID");
loader.loadAds(new NativeAdLoader.OnAdsLoadedListener() {
@Override
public void onLoadError(@NonNull AdError adError) {
...
}
@Override
public void onAdsLoaded(@NonNull Collection<NativeAd> collection) {
...
}
}, NATIVE_ADS_COUNT);
비디오 에러에 대한 리스너 등록
MediaView
에서 발생하는 비디오 이벤트에 대한 리스너를 등록할 수 있습니다.
mediaView.setVideoEventListener(new VideoEventListener() {
@Override
public void onVideoStarted() {
}
@Override
public void onError(@NonNull VideoErrorStatus videoErrorStatus, @Nullable String errorMessage) {
if (errorMessage != null) {
Toast.makeText(mediaView.getContext(), errorMessage, Toast.LENGTH_SHORT).show();
}
}
@Override
public void onResume() {
}
@Override
public void onPause() {
}
@Override
public void onReplay() {
}
@Override
public void onVideoEnded() {
// 동영상 재생 완료시 필요한 처리
}
@Override
public void onLanding() {
// 동영상 광고 랜딩시 필요한 처리
}
});