CustomEventBanner

public interface CustomEventBanner extends CustomEvent


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

วงจรปกติของเหตุการณ์ที่กําหนดเองคือการเรียก requestBannerAd 1 ครั้ง เมื่อถึงจุดนี้ ตัวแปลงควรสร้าง android.view.View และรายงานไปยัง 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.app.Activity

CustomEventBannerListener listener

Listener ของเหตุการณ์ที่กําหนดเองพร้อมการเรียกกลับสําหรับเหตุการณ์ต่างๆ

@Nullable String serverParameter

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

AdSize size

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

MediationAdRequest mediationAdRequest

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

@Nullable Bundle customEventExtras

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