Interstitial 광고

interstitial ads는 앱의 인터페이스를 일시적으로 가리는 전체 화면 또는 전체 페이지 광고입니다. 이러한 광고는 일반적으로 게임에서 레벨을 완료한 후나 주요 뷰 사이를 이동할 때와 같이 자연스러운 일시 중지 또는 전환 시점에 표시됩니다.

다음 섹션에서는 interstitial ad를 로드하고 표시하는 방법을 보여줍니다.

interstitial ad 로드하기

다음 코드는 리스너를 등록하고 첫 번째 interstitial ad를 로드하는 방법을 보여줍니다.

const INTERSTITIAL_AD_UNIT_IDS = {
  "android" : "«Android-ad-unit-ID»",
  "ios" : "«iOS-ad-unit-ID»"
}

func _initialize_interstitial_ads():
  var platform = OS.get_name().to_lower() # "android", "ios", etc.
  var ad_unit_id = INTERSTITIAL_AD_UNIT_IDS.get(platform)

  var inter_listener = AppLovinMAX.InterstitialAdEventListener.new()
  inter_listener.on_ad_loaded = Callable(self, "_on_interstitial_ad_loaded")
  inter_listener.on_ad_load_failed = Callable(self, "_on_interstitial_ad_load_failed")
  inter_listener.on_ad_displayed = Callable(self, "_on_interstitial_ad_displayed")
  inter_listener.on_ad_display_failed = Callable(self, "_on_interstitial_ad_display_failed")
  inter_listener.on_ad_clicked = Callable(self, "_on_interstitial_ad_clicked")
  inter_listener.on_ad_hidden = Callable(self, "_on_interstitial_ad_hidden")
  AppLovinMAX.set_interstitial_ad_listener(inter_listener)

func _load_interstitial_ad():
  var platform = OS.get_name().to_lower() # "android", "ios", etc.
  var ad_unit_id = INTERSTITIAL_AD_UNIT_IDS.get(platform)

  AppLovinMAX.load_interstitial(ad_unit_id)

### Interstitial ad callbacks

func _on_interstitial_ad_loaded(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
  # Interstitial ad is ready to be shown. AppLovinMAX.is_interstitial_ready(ad_unit_id) will now return 'true'
  print("Interstitial ad loaded from" + ad_info.network_name)

func _on_interstitial_ad_load_failed(ad_unit_id: String, errorInfo: AppLovinMAX.ErrorInfo):
  ⋮

func _on_interstitial_ad_displayed(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
  ⋮

func _on_interstitial_ad_display_failed(ad_unit_id: String, errorInfo: AppLovinMAX.ErrorInfo, ad_info: AppLovinMAX.AdInfo):
  ⋮

func _on_interstitial_ad_clicked(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
  ⋮

func _on_interstitial_ad_hidden(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
  ⋮

interstitial ad 표시하기

interstitial ad를 표시하려면 show_interstitial()을 호출하세요.

var platform = OS.get_name().to_lower() # "android", "ios", etc.
var ad_unit_id = INTERSTITIAL_AD_UNIT_IDS.get(platform)

if AppLovinMAX.is_interstitial_ready(ad_unit_id):
  AppLovinMAX.show_interstitial(ad_unit_id)

search