MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

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

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

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

สรุป

เมธอดสาธารณะ

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

วิธีการที่รับช่วงมา

จาก com.google.android.gms.ads.mediation.MediationAdapter
abstract void

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

abstract void

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

abstract void

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

เมธอดสาธารณะ

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

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

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

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

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

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

MediationNativeListener listener

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

Bundle serverParameters

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

NativeMediationAdRequest mediationAdRequest

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

@Nullable Bundle mediationExtras

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