RewardedAd

abstract class RewardedAd


Bu sınıf, ödüllü reklam istemek ve göstermek için kullanılır.

public class MainActivity extends AppCompatActivity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        FullScreenContentCallback fullScreenContentCallback =
            new FullScreenContentCallback() {
                @Override
                public void onAdShowedFullScreenContent() {
                    // Code to be invoked when the ad showed full screen content.
                }

                @Override
                public void onAdDismissedFullScreenContent() {
                    rewardedAd = null;
                    // Code to be invoked when the ad dismissed full screen content.
                }
            };

        RewardedAd.load(
            this,
            "adUnitId",
            new AdRequest.Builder().build(),
            new RewardedAdLoadCallback() {
                @Override
                public void onAdLoaded(RewardedAd ad) {
                    findViewById(R.id.display_button).setVisibility(View.VISIBLE);
                    rewardedAd = ad;
                    rewardedAd.setFullScreenContentCallback(fullScreenContentCallback);
                }
            });
    }

    public void onDisplayButtonClicked(View view) {
        if (rewardedAd != null) {
            rewardedAd.show(
                this,
                new OnUserEarnedRewardListener() {
                    @Override
                    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                        Toast.makeText(
                            MainActivity.this,
                            "onRewarded! currency: "
                                + rewardItem.getType() + "    amount: "
                                + rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
                    }
                });
        }
    }
}

Özet

Herkese açık oluşturucular

Herkese açık işlevler

abstract Bundle!

Bu RewardedAd için kullanılabilen tüm reklam meta verilerini alır.

abstract String

Reklam birimi kimliğini döndürür.

abstract FullScreenContentCallback?

Bu RewardedAd için FullScreenContentCallback değerini alır.

abstract OnAdMetadataChangedListener?

Bu RewardedAd için OnAdMetadataChangedListener değerini alır.

abstract OnPaidEventListener?

Bu RewardedAd için OnPaidEventListener değerini alır.

abstract Long

Bu RewardedAd için yerleşim kimliğini alır.

abstract ResponseInfo

Yüklenen reklam için ResponseInfo nesnesini döndürür.

abstract RewardItem

Yüklenen ödüllü reklamın ödül öğesini alır.

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

Bu işlev kullanımdan kaldırılmıştır.

Bunun yerine isAdAvailable politikasını kullanın.

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

RewardedAd yükler.

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

RewardedAd yükler.

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

Bu işlev kullanımdan kaldırılmıştır.

Bunun yerine pollAd politikasını kullanın.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

Reklamlar gösterildiğinde ve tam ekran içerik kapatıldığında çağrılacak bir geri çağırma kaydeder.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Bu ödüllü reklam nesnesinin tam ekran modunda gösterilip gösterilmeyeceğini kontrol eden bir işaret ayarlar.

abstract Unit

Bu RewardedAd için OnAdMetadataChangedListener değerini ayarlar.

abstract Unit

Bu reklamın para kazandığı tahmin edildiğinde çağrılacak bir geri çağırma işlevi kaydeder.

abstract Unit
setPlacementId(placementId: Long)

Ödüllü reklam için bir yerleşim kimliği ayarlar.

abstract Unit

Bu RewardedAd için ServerSideVerificationOptions değerini ayarlar.

abstract Unit
show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
)

Ödüllü reklamı gösterir.

Herkese açık oluşturucular

RewardedAd

RewardedAd()

Herkese açık işlevler

getAdMetadata

abstract fun getAdMetadata(): Bundle!

Bu RewardedAd için kullanılabilen tüm reklam meta verilerini alır. Yüklenen reklamda meta veri yoksa reklam meta verileri boştur. Reklam meta verileri, yüklendikten sonra güncellenebilir. Değişiklikleri dinlemek için onAdMetadataChanged kullanın.

getAdUnitId

abstract fun getAdUnitId(): String

Reklam birimi kimliğini döndürür.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Bu RewardedAd için FullScreenContentCallback değerini alır.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Bu RewardedAd için OnAdMetadataChangedListener değerini alır.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Bu RewardedAd için OnPaidEventListener değerini alır.

getPlacementId

abstract fun getPlacementId(): Long

Bu RewardedAd için yerleşim kimliğini alır.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Yüklenen reklam için ResponseInfo nesnesini döndürür.

getRewardItem

abstract fun getRewardItem(): RewardItem

Yüklenen ödüllü reklamın ödül öğesini alır.

isAdAvailable

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

startPreload kaynağından yüklenen kullanılabilir bir ödüllü reklam varsa true değerini döndürür.

load

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

RewardedAd yükler.

Parametreler
context: Context

Bağlam

adUnitId: String

Reklam birimi kimliği.

adManagerAdRequest: AdManagerAdRequest

Hedefleme bilgilerini içeren bir Google Ad Manager reklam isteği.

loadCallback: RewardedAdLoadCallback

Ödüllü reklamın yüklenmesi tamamlandığında çağrılacak geri çağırma.

load

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

RewardedAd yükler.

Parametreler
context: Context

Bağlam

adUnitId: String

Reklam birimi kimliği.

adRequest: AdRequest

Hedefleme bilgileri içeren bir reklam isteği.

loadCallback: RewardedAdLoadCallback

Ödüllü reklamın yüklenmesi tamamlandığında çağrılacak geri çağırma.

pollAd

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

startPreload kaynağından yüklenen bir sonraki ödüllü reklamı veya reklam yoksa null değerini alır.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Reklamlar gösterildiğinde ve tam ekran içerik kapatıldığında çağrılacak bir geri çağırma kaydeder.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Bu ödüllü reklam nesnesinin tam ekran modunda gösterilip gösterilmeyeceğini kontrol eden bir işaret ayarlar. Bu yöntemi show tarihinden önce çağırın. show sırasında bu işaret etkinse ve tam ekran modu destekleniyorsa ödüllü reklam için SYSTEM_UI_FLAG_IMMERSIVE_STICKY ve SYSTEM_UI_FLAG_HIDE_NAVIGATION etkinleştirilir.

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Bu RewardedAd için OnAdMetadataChangedListener değerini ayarlar.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Bu reklamın para kazandığı tahmin edildiğinde çağrılacak bir geri çağırma işlevi kaydeder.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Ödüllü reklam için bir yerleşim kimliği ayarlar.

Bu yerleşim kimliğinin raporlamaya dahil edilmesini sağlamak için reklamı göstermeden önce bu yöntemi çağırın.

Parametreler
placementId: Long

Yapılandırılmış yerleşim için AdMob kullanıcı arayüzü tarafından sağlanan uzun bir tam sayı.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Bu RewardedAd için ServerSideVerificationOptions değerini ayarlar.

göster

abstract fun show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
): Unit

Ödüllü reklamı gösterir.

Parametreler
activity: Activity

Ödüllü reklamın gösterilmesi gereken etkinlik.

onUserEarnedRewardListener: OnUserEarnedRewardListener

Kullanıcı ödül kazandığında bildirilecek dinleyici.