AdManagerInterstitialAd

abstract class AdManagerInterstitialAd : InterstitialAd


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

โค้ดตัวอย่าง

public class MyActivity extends Activity {
    private AdManagerInterstitialAd adManagerInterstitialAd;
    private Button nextLevelButton;
    private TextView textView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Create a full screen content callback.
        FullScreenContentCallback fullScreenContentCallback = new FullScreenContentCallback() {
            @Override
            public void onAdDismissedFullScreenContent() {
               adManagerInterstitialAd = null;
               // Proceed to the next level.
               goToNextLevel();
            }
        };

        // Load a Google Ad Manager interstitial ad. When a natural transition in the app occurs
        // (such as a level ending in a game), show the interstitial. In this simple example, the
        // press of a button is used instead.
        //
        // If the button is clicked before the interstitial is loaded, the user should proceed to
        // the next part of the app (in this case, the next level).
        //
        // If the interstitial is finished loading, the user will view the interstitial before
        // proceeding.
        AdManagerInterstitialAd.load(
            this,
            "myAdUnitId",
            new AdManagerAdRequest.Builder().build(),
            new AdManagerInterstitialAdLoadCallback() {
                @Override
                public void onAdLoaded(@NonNull AdManagerInterstitialAd ad) {
                    adManagerInterstitialAd = ad;
                    adManagerInterstitialAd.setFullScreenContentCallback(
                        fullScreenContentCallback);
                }

                @Override
                public void onAdFailedToLoad(@NonNull LoadAdError adError) {
                    // Code to be executed when an ad request fails.
                }
            });

        // Create the button to go to the next level.
        nextLevelButton = new Button(this);
        nextLevelButton.setText("Next Level");
        nextLevelButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Show the interstitial if it is ready. Otherwise, proceed to the next level
                // without ever showing it.
                if (adManagerInterstitialAd != null) {
                    adManagerInterstitialAd.show(MyActivity.this);
                } else {
                    // Proceed to the next level.
                    goToNextLevel();
                }
            }
        });

        // Add the next level button to the layout.
        LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);
        layout.addView(nextLevelButton);

        // Create a TextView to display the current level.
        textView = new TextView(this);
        textView.setText("Level 1");
        layout.addView(textView);

        setContentView(layout);
    }

    public void goToNextLevel() {
        // Show the next level, and disable the next level button since there are no more levels.
        nextLevelButton.setEnabled(false);
        textView.setText("Level 2");
    }
}

สรุป

เครื่องมือสร้างสาธารณะ

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

abstract AppEventListener?

แสดงผล AppEventListener สำหรับ AdManagerInterstitialAd นี้

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: AdManagerInterstitialAdLoadCallback
)

โหลด AdManagerInterstitialAd

abstract Unit

ตั้ง AppEventListener สำหรับ AdManagerInterstitialAd นี้

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

จาก com.google.android.gms.ads.interstitial.InterstitialAd
abstract String

แสดงรหัสหน่วยโฆษณา

abstract FullScreenContentCallback?

รับ FullScreenContentCallback สำหรับ InterstitialAd นี้

abstract OnPaidEventListener?

รับ OnPaidEventListener สำหรับ InterstitialAd นี้

abstract Long

แสดงรหัสตำแหน่งโฆษณาสำหรับ InterstitialAd นี้

abstract ResponseInfo

แสดงผลออบเจ็กต์ ResponseInfo สำหรับโฆษณาที่โหลด

java-static Boolean
isAdAvailable(context: Context, adUnitId: String)

ฟังก์ชันนี้เลิกใช้งานแล้ว

โปรดใช้ isAdAvailable แทน

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: InterstitialAdLoadCallback
)

โหลด InterstitialAd

java-static InterstitialAd?
pollAd(context: Context, adUnitId: String)

ฟังก์ชันนี้เลิกใช้งานแล้ว

โปรดใช้ pollAd แทน

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

ลงทะเบียนการเรียกกลับที่จะเรียกใช้เมื่อโฆษณาแสดงและปิดเนื้อหาแบบเต็มหน้าจอ

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

ตั้งค่า Flag ที่ควบคุมว่าจะแสดงออบเจ็กต์โฆษณาคั่นระหว่างหน้าในโหมดสมจริงหรือไม่

abstract Unit

ลงทะเบียน Callback ที่จะเรียกใช้เมื่อระบบประเมินว่าโฆษณานี้สร้างรายได้

abstract Unit
setPlacementId(placementId: Long)

ตั้งค่ารหัสตําแหน่งสําหรับโฆษณาคั่นระหว่างหน้า

abstract Unit
show(activity: Activity)

แสดงโฆษณาคั่นระหว่างหน้า

เครื่องมือสร้างสาธารณะ

AdManagerInterstitialAd

AdManagerInterstitialAd()

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

getAppEventListener

abstract fun getAppEventListener(): AppEventListener?

แสดงผล AppEventListener สำหรับ AdManagerInterstitialAd นี้

โหลด

java-static fun load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: AdManagerInterstitialAdLoadCallback
): Unit

โหลด AdManagerInterstitialAd

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

บริบท

adUnitId: String

รหัสหน่วยโฆษณา

adManagerAdRequest: AdManagerAdRequest

คำขอโฆษณาที่มีข้อมูลการกำหนดเป้าหมาย

loadCallback: AdManagerInterstitialAdLoadCallback

Callback ที่จะเรียกใช้เมื่อโฆษณาคั่นระหว่างหน้าของ Google Ad Manager โหลดเสร็จ

setAppEventListener

abstract fun setAppEventListener(appEventListener: AppEventListener?): Unit

ตั้ง AppEventListener สำหรับ AdManagerInterstitialAd นี้