CustomEventInterstitial

interface CustomEventInterstitial : CustomEvent


เหตุการณ์ที่กําหนดเองที่รองรับโฆษณาคั่นระหว่างหน้า

วงจรปกติของเหตุการณ์ที่กำหนดเองคือการเรียกใช้ requestInterstitialAd เพียงครั้งเดียว ในขั้นตอนนี้ อะแดปเตอร์ควรขอโฆษณาและรายงาน onAdLoaded หรือ onAdFailedToLoad ไปยัง Listener คำขอต่อๆ ไปจะดำเนินการด้วยอินสแตนซ์ใหม่ของเหตุการณ์ที่กำหนดเอง เมื่อสิ้นสุดวงจรการใช้งาน เราจะพยายามอย่างเต็มที่ในการโทรหา onDestroy แต่ไม่รับประกันว่าจะโทรได้ โปรดทราบว่า requestInterstitialAd จะเรียกใช้ใน UI เธรด ดังนั้นข้อควรระวังมาตรฐานทั้งหมดในการเขียนโค้ดในเธรดนั้นจึงมีผล โดยเฉพาะอย่างยิ่ง โค้ดไม่ควรเรียกใช้เมธอดที่บล็อก

เหตุการณ์ที่กำหนดเองคาดว่าจะส่งต่อเหตุการณ์ผ่าน CustomEventInterstitialListener ที่ส่งในการเรียก requestInterstitialAd พารามิเตอร์ทั้งหมดที่จำเป็นในการส่งคำขอโฆษณาควรส่งในพารามิเตอร์ serverParameter, MediationAdRequest และ customEventExtras

สรุป

ฟังก์ชันสาธารณะ

Unit
requestInterstitialAd(
    context: Context!,
    listener: CustomEventInterstitialListener!,
    serverParameter: String?,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
)

เรียกใช้โดยไลบรารีสื่อกลางเพื่อขอโฆษณาคั่นระหว่างหน้า

Unit

แสดงโฆษณาคั่นระหว่างหน้า

ฟังก์ชันที่รับช่วง

จาก com.google.android.gms.ads.mediation.customevent.CustomEvent
Unit

ฉีกการควบคุมอะแดปเตอร์

Unit

เรียกใช้เมื่อแอปพลิเคชันเรียกใช้ pause

Unit

เรียกใช้เมื่อแอปพลิเคชันเรียกใช้ resume

ฟังก์ชันสาธารณะ

requestInterstitialAd

fun requestInterstitialAd(
    context: Context!,
    listener: CustomEventInterstitialListener!,
    serverParameter: String?,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
): Unit

เรียกใช้โดยไลบรารีสื่อกลางเพื่อขอโฆษณาคั่นระหว่างหน้า

หากคำขอสำเร็จ ควรมีการเรียกใช้ฟังก์ชัน onAdLoaded

หากคำขอไม่สำเร็จ ควรเรียกใช้ onAdFailedToLoad ใน listener โดยมีสาเหตุของข้อผิดพลาดที่เหมาะสม

เมธอดนี้จะเรียกใช้ในเทรด UI ดังนั้นจึงต้องใช้ข้อควรระวังมาตรฐานทั้งหมดในการเขียนโค้ดในเทรดนั้น โดยเฉพาะอย่างยิ่ง โค้ดไม่ควรเรียกใช้เมธอดที่บล็อก

พารามิเตอร์
context: Context!

Contextของcom.google.android.gms.ads.interstitial.InterstitialAdที่ขอโฆษณาคั่นระหว่างหน้าของเหตุการณ์ที่กําหนดเอง เราขอแนะนำให้ใช้ android.app.Activity

listener: CustomEventInterstitialListener!

Listener to custom event with callbacks for various events.

serverParameter: String?

สตริงที่กําหนดค่าใน UI ของผู้เผยแพร่โฆษณาเป็นพารามิเตอร์สําหรับเหตุการณ์ที่กําหนดเอง

mediationAdRequest: MediationAdRequest!

พารามิเตอร์การกำหนดเป้าหมายทั่วไปที่จะใช้เมื่อขอโฆษณาคั่นระหว่างหน้า

customEventExtras: Bundle?

Bundle ของพารามิเตอร์ที่ผู้เผยแพร่โฆษณากำหนดตามคำขอแต่ละรายการ

showInterstitial

fun showInterstitial(): Unit

แสดงโฆษณาคั่นระหว่างหน้า โดยคุณจะโทรได้ทุกเมื่อหลังจากโทรหา onAdLoaded