MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


อะแดปเตอร์สําหรับเครือข่ายโฆษณาของบุคคลที่สามที่รองรับโฆษณาเนทีฟ

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

คาดว่าอะแดปเตอร์จะแสดงเหตุการณ์ผ่าน MediationNativeListener ที่ส่งในคอล requestNativeAd พารามิเตอร์ทั้งหมดที่จําเป็นสําหรับส่งคําขอโฆษณาควรส่งผ่านในพารามิเตอร์ serverParameters, NativeMediationAdRequest และ mediationExtras

อะแดปเตอร์ควรพยายามปิดใช้การรีเฟรชโฆษณาอัตโนมัติในฝั่งไคลเอ็นต์ ระบบอาจละเว้น ไม่ได้แสดง หรือนับโฆษณาที่รีเฟรชอย่างไม่ถูกต้อง

สรุป

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

Unit
requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
)

ไลบรารีสื่อกลางเรียกใช้เพื่อขอโฆษณาเนทีฟจากอะแดปเตอร์

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

จาก com.google.android.gms.ads.mediation.MediationAdapter
Unit

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

Unit

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

Unit

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

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

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

ไลบรารีสื่อกลางเรียกใช้เพื่อขอโฆษณาเนทีฟจากอะแดปเตอร์

หากคำขอสำเร็จ ระบบจะเรียกใช้เมธอด onAdLoaded

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

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

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

Context ของ AdView ที่จะมีมุมมองเนทีฟ

listener: MediationNativeListener!

Listener สําหรับอะแดปเตอร์ที่มี Callback สําหรับเหตุการณ์ต่างๆ

serverParameters: Bundle!

พารามิเตอร์เพิ่มเติมที่ผู้เผยแพร่โฆษณากําหนดไว้ฝั่งเซิร์ฟเวอร์สื่อกลาง

mediationAdRequest: NativeMediationAdRequest!

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

mediationExtras: Bundle?

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