インタースティシャル広告
インタースティシャル広告は、アプリのインターフェイスを一時的に覆う、フル画面またはフルページ広告です。 この広告は、一般的に、ゲームのレベル完了後や主要な画面間の遷移時など、アプリ内の自然な区切りや遷移ポイントで表示されます。
次のセクションでは、インタースティシャル広告をロードし、表示する方法について説明します。
インタースティシャル広告をロード
以下のコードは、リスナーを付与して最初のインタースティシャル広告をロードする方法を示しています。
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 = adUnitsDict.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 = adUnitsDict.get(platform)
AppLovinMAX.load_interstitial_ad(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.isRewardedAdReady(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): ⋮
インタースティシャル広告を表示
インタースティシャル広告を表示するには、show_interstitial_ad()
を呼び出します。
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(ad_unit_id)