{
InterstitialAd interstitialAd = new InterstitialAd("AdPie-Slot-ID");
interstitialAd.OnAdLoaded += InterstitialAd_OnAdLoaded;
interstitialAd.OnAdFailedToLoad += InterstitialAd_OnAdFailedToLoad;
interstitialAd.OnAdClicked += InterstitialAd_OnAdClicked;
interstitialAd.OnAdShown += InterstitialAd_OnAdShown;
interstitialAd.OnAdDismissed += InterstitialAd_OnAdDismissed;
interstitialAd.Load();
}
void InterstitialAd_OnAdLoaded()
{
// 광고 로딩 완료 후 이벤트 발생
// 광고 요청 후 즉시 노출하고자 할 경우 아래의 코드를 추가합니다.
if (interstitialAd != null && interstitialAd.IsLoaded())
{
interstitialAd.Show();
}
}
void InterstitialAd_OnAdFailedToLoad(int errorCode)
{
// 광고 요청 또는 표출 실패 후 이벤트 발생
}
void InterstitialAd_OnAdClicked()
{
// 광고 클릭 후 이벤트 발생
}
void InterstitialAd_OnAdShown()
{
// 광고 표출 후 이벤트 발생
}
void InterstitialAd_OnAdDismissed()
{
// 광고가 표출한 뒤 사라질 때 이벤트 발생
}
{
// optional
VideoAdPlaybackListener videoAdPlaybackListener = new VideoAdPlaybackListener();
videoAdPlaybackListener.OnVideoAdStarted += OnVideoAdStarted;
videoAdPlaybackListener.OnVideoAdPaused += OnVideoAdPaused;
videoAdPlaybackListener.OnVideoAdStopped += OnVideoAdStopped;
videoAdPlaybackListener.OnVideoAdSkipped += OnVideoAdSkipped;
videoAdPlaybackListener.OnVideoAdError += OnVideoAdError;
videoAdPlaybackListener.OnVideoAdCompleted += OnVideoAdCompleted;
interstitialAd.setVideoAdPlaybackListener(videoAdPlaybackListener);
}
void OnVideoAdStarted()
{
// 비디오 광고 시작 이벤트 알림
}
void OnVideoAdPaused()
{
// 비디오 광고 일시중지 이벤트 알림
}
void OnVideoAdStopped()
{
// 비디오 광고 중지 이벤트 알림
}
void OnVideoAdSkipped()
{
// 비디오 광고 건너뜀 이벤트 알림
}
void OnVideoAdError()
{
// 비디오 광고 오류 이벤트 알림
}
void OnVideoAdCompleted()
{
// 비디오 광고 완료 이벤트 알림
}