CustomEventBanner

public interface CustomEventBanner extends CustomEvent


เหตุการณ์ที่กําหนดเองเพื่อรองรับโฆษณาแบนเนอร์

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

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

สรุป

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

abstract void
requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

เรียกใช้โดยไลบรารีสื่อกลางเพื่อขอมุมมองจากเหตุการณ์ที่กำหนดเอง

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

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

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

abstract void

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

abstract void

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

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

requestBannerAd

abstract void requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

เรียกใช้โดยไลบรารีสื่อกลางเพื่อขอมุมมองจากเหตุการณ์ที่กำหนดเอง

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

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

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

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

Context ของ AdView ซึ่งจะมีเหตุการณ์ที่กำหนดเอง android.view.View เราขอแนะนำให้ใช้ android.app.Activity

CustomEventBannerListener listener

Listener to custom event with callbacks for various events.

@Nullable String serverParameter

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

AdSize size

ขนาดของมุมมองที่จะดึงข้อมูล ขนาดของมุมมองควรใกล้เคียงกับขนาดที่ระบุในพารามิเตอร์นี้มากที่สุด หากระบบไม่รองรับขนาดมุมมองนี้ คำขอควรล้มเหลวและควรเรียกใช้ onAdFailedToLoad

MediationAdRequest mediationAdRequest

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

@Nullable Bundle customEventExtras

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