ย้ายข้อมูลคําขอโฆษณา

หน้านี้แสดงวิธีการย้ายข้อมูลคำขอโฆษณา

SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google (เบต้า) กำหนดให้คุณต้องส่งรหัสหน่วยโฆษณา AdMob ไปยังออบเจ็กต์ AdRequest โดยตรง แทนที่จะส่งไปยังเมธอดโหลดโฆษณา

ปัจจุบัน

Kotlin

val adRequest = AdRequest.Builder().build()

InterstitialAd.load(
  this, "AD_UNIT_ID", adRequest,
  object : InterstitialAdLoadCallback() {
  }
)

Java

AdRequest adRequest = new AdRequest.Builder().build();

InterstitialAd.load(
  this, "AD_UNIT_ID", adRequest,
  new InterstitialAdLoadCallback() {
  }
);
Google Mobile Ads SDK (เบต้า)

Kotlin

val adRequest = AdRequest.Builder("AD_UNIT_ID").build()

InterstitialAd.load(adRequest, object : AdLoadCallback<InterstitialAd> {})

Java

AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID").build();

InterstitialAd.load(adRequest, new AdLoadCallback<InterstitialAd>() {});

ส่งพารามิเตอร์เพิ่มเติมไปยัง AdMob

ตัวอย่างต่อไปนี้จะส่งพารามิเตอร์เพิ่มเติมไปยัง AdMob เพื่อขอ โฆษณาที่ไม่ได้ปรับตามโปรไฟล์ของผู้ใช้

ปัจจุบัน

Kotlin

val extras = Bundle()
extras.putInt("npa", 1)
val request = AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
    .build()

Java

Bundle extras = new Bundle();
extras.putInt("npa", 1);
AdRequest request = new AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter.class, extras)
    .build();
Google Mobile Ads SDK (เบต้า)

Kotlin

val extras = Bundle()
extras.putInt("npa", 1)
val request = AdRequest.Builder("AD_UNIT_ID")
    .setGoogleExtrasBundle(extras)
    .build()

Java

Bundle extras = new Bundle();
extras.putInt("npa", 1);
AdRequest request = new AdRequest.Builder("AD_UNIT_ID")
    .setGoogleExtrasBundle(extras)
    .build();

ส่งพารามิเตอร์เพิ่มเติมไปยังอแดปเตอร์แหล่งที่มาของโฆษณา

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

ปัจจุบัน

Kotlin

val extras = Bundle()
extras.putString("exampleKey", "exampleValue")

val request = AdRequest.Builder()
    .addNetworkExtrasBundle(SampleAdapter::class, extras)
    .build()

Java

Bundle extras = new Bundle();
extras.putString("exampleKey", "exampleValue");

AdRequest request = new AdRequest.Builder()
    .addNetworkExtrasBundle(SampleAdapter.class, extras)
    .build();
Google Mobile Ads SDK (เบต้า)

Kotlin

val extras = Bundle()
extras.putString("exampleKey", "exampleValue")

val request = AdRequest.Builder("AD_UNIT_ID")
    .putAdSourceExtrasBundle(SampleAdapter::class.java, extras)
    .build()

Java

Bundle extras = new Bundle();
extras.putString("exampleKey", "exampleValue");

AdRequest request = new AdRequest.Builder("AD_UNIT_ID")
    .putAdSourceExtrasBundle(SampleAdapter.class, extras)
    .build();