기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Unity Ads Monetization

SDK 4.20.0

지원 가능
​

Android API reference

Unity Ads Monetization

SDK 4.20.0

지원 가능
​

이 페이지는 선택한 언어로 제공되지 않습니다.
Android developer guides
​
​
Android developer guides
  • Android SDK integration guide
  • Unity Ads privacy guide
  • Unity Ads SDK troubleshooting guide
  • Android developer API references
  1. Unity Ads SDK Android developer monetization
  2. Unity Ads SDK integration guide for Android developers

Implement interstitial ads in Android

Implement interstitial ads in your Android app. Load ad content, display it through Java code, and use a listener to manage ad events.
읽는 시간 2분
최근 업데이트: 한 달 전

Interstitial ad load example

Use
LoadConfiguration.Builder
to construct a load request with the placement ID and mediation metadata, optionally including ad markup for bidding. Pass the built configuration to
InterstitialAd.load()
along with a
LoadListener
. The
onAdLoaded
callback receives the loaded
InterstitialAd
instance on success, or a
UnityAdsError
on failure. Retain the ad instance, as it's required to show the ad later.
Ads expire a set time after they load if they aren't shown. Set
onAdExpired
on the loaded ad instance to detect this and clear your reference. Calling
show()
on an expired ad fails. Do this in the same block where you store the ad, then use the callback to discard the stale reference and trigger a new
load()
call so a valid ad is ready the next time you need one.
InterstitialAd.load(loadConfig, (interstitialAd, error) -> { if (interstitialAd != null) { // Ad loaded successfully, ready to be shown this.interstitialAd = interstitialAd; interstitialAd.setOnAdExpired(expiredAd -> { this.interstitialAd = null; // reload here }); } else { // Handle load error }});
InterstitialAd.load(loadConfig, { interstitialAd, error -> if (interstitialAd != null) { // Ad loaded successfully, ready to be shown this.interstitialAd = interstitialAd interstitialAd.onAdExpired = AdExpiredListener { _ -> this.interstitialAd = null // reload here } } else { // Handle load error }})

Interstitial ad show example

Call
show()
on the retained
InterstitialAd
instance, passing the activity, a
ShowConfiguration
, and an
InterstitialShowListener
. The listener provides callbacks for each stage of the ad's lifecycle:
onStarted
when the ad displays,
onClicked
when the user interacts with it,
onCompleted
when it closes, and
onFailed
if an error occurs — with the error details available via the
UnityAdsError
argument.
loadedInterstitialAd.show(activity, new ShowConfiguration.Builder().build(), new InterstitialShowListener() { @Override public void onStarted(@NonNull InterstitialAd ad) { /* displayed */ } @Override public void onClicked(@NonNull InterstitialAd ad) { /* clicked */ } @Override public void onCompleted(@NonNull InterstitialAd ad, @NonNull ShowFinishState state) { /* hidden */ } @Override public void onFailed(@NonNull InterstitialAd ad, @NonNull UnityAdsError error) { /* failed */ } } );
loadedInterstitialAd.show(activity, ShowConfiguration.Builder().build(), object : InterstitialShowListener { override fun onStarted(ad: InterstitialAd) { /* displayed */ } override fun onClicked(ad: InterstitialAd) { /* clicked */ } override fun onCompleted(ad: InterstitialAd, state: ShowFinishState) { /* hidden */ } override fun onFailed(ad: InterstitialAd, error: UnityAdsError) { /* failed */ }})
Next steps: To improve your implementation, refer to the Implement rewarded ads in Android documentation.

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.

  • 보고 있는 페이지
    • Interstitial ad load example

    • Interstitial ad show example


이 페이지의 문제 보고