跳至主要内容

Android Interstitial Ads SDK8

簡介​

SDK8

TWMInterstitialAd為全螢幕大小之廣告, 使用方法跟TWMAdView非常類似, 顯示廣告時需在onReceivedAd()之後呼叫show()函式以便顯示
注意:目前Interstitial廣告有相同版位ID在同一台裝置上,預設為120分鐘展示一次,如需調整請洽服務窗口

SDK Document​

Interstitial

實作方式​

  • 廣告初始設置

var interstitialAd : TWMInterstitialAd? = null
interstitialAd = TWMInterstitialAd(this ,TAMEDIA_INTERSTITIAL_ADUNITID)
companion object{
       const val TAMEDIA_INTERSTITIAL_ADUNITID: String = "{TAMEDIA_INTERSTITIAL_ADUNITID}"
}

  • 加入TWMAdViewListener監聽廣告投放情況,並在onReceiveAd Callback內呼叫showAd()

在onReceiveAd後可透過showAd()顯示廣告

interstitialAd.setAdListener(object : TWMAdViewListener {
    override fun onReceiveAd(ad: TWMAd) {
         // 表示本次請求收到廣告
         interstitialAd?.show()
    }
    override fun onFailedToReceiveAd(ad: TWMAd, errorCode: TWMAdRequest.ErrorCode) {
         // 表示本次請求發生錯誤, 並沒有廣告內容可供使用
    }
    override fun onPresentScreen(ad: TWMAd) {
         // 表示廣告內容已呈現
    }
    override fun onDismissScreen(ad: TWMAd) {
         // 表示廣告內容已被關閉
    }
    override fun onLeaveApplication(ad: TWMAd) {
         // 表示因點擊廣告或其他因素離開app
    }
})

  • 請求廣告

使用預設TWMAdRequest

 interstitialAd?.loadAd(TWMAdRequest())

  • 結束廣告

destroy() 必須被呼叫, 即使Interstitial沒有被使用到或參考

interstitialAd.destroy()

Interstitial畫面展示​

插頁式廣告呈現

SDK8_inerstitial.png

Compose new-xxl.png​

可參考SDK下載包中之Compose範例程式(InterstitialComposeActivity), 內有完整的使用方式與介紹

應用程式開啟

點擊Interstitial後開啟網頁

無廣告內容

SDK8.0.7_interstitial.png
SDK8.0.7_interstitial_click.png
SDK8.0.7_interstitial_no_fill.png

將應用程式的廣告請求標記為兒童導向內容(13 歲以下)​

TWMAdRequest

請於廣告請求時透過TWMAdRequest.setChildDirectedTreatment()告知SDK該廣告標記為兒童導向內容

Android裝置的Google廣告ID (AAID) 於此模式時不會被存取與紀錄

val interstitialAd: TWMInterstitialAd = TWMInterstitialAd(activity, adUnitId)
interstitialAd.setAdListener(this)
interstitialAd.loadAd(TWMAdRequest().apply {
setChildDirectedTreatment(true)
})

回首頁