RewardedAd

abstract class RewardedAd


Этот класс используется для запроса и отображения рекламы с вознаграждением.

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();
                    }
                });
        }
    }
}

Краткое содержание

Государственные строители

Общественные функции

abstract Bundle !

Получает все доступные метаданные объявления для этого RewardedAd .

abstract String

Возвращает идентификатор рекламного блока.

abstract FullScreenContentCallback ?

Получает вызов FullScreenContentCallback для этой RewardedAd с вознаграждением.

abstract OnAdMetadataChangedListener ?

Получает обработчик OnAdMetadataChangedListener для этого RewardedAd .

abstract OnPaidEventListener ?

Получает OnPaidEventListener для этого RewardedAd .

abstract Long

Получает идентификатор размещения для этого RewardedAd .

abstract ResponseInfo

Возвращает объект ResponseInfo для загруженного объявления.

abstract RewardItem

Получает бонусный предмет за загруженную рекламу с вознаграждением.

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

Эта функция устарела.

Вместо этого используйте isAdAvailable .

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

Загружает RewardedAd .

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

Загружает RewardedAd .

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

Эта функция устарела.

Вместо этого используйте pollAd .

abstract Unit

Регистрирует функцию обратного вызова, которая будет вызываться при показе рекламы и закрытии полноэкранного контента.

abstract Unit
setImmersiveMode (immersiveModeEnabled: Boolean )

Устанавливает флаг, определяющий, будет ли этот рекламный объект с вознаграждением отображаться в иммерсивном режиме.

abstract Unit

Устанавливает обработчик OnAdMetadataChangedListener для этого RewardedAd .

abstract Unit

Регистрирует функцию обратного вызова, которая будет вызвана, когда будет подсчитано, что эта реклама принесла доход.

abstract Unit
setPlacementId (placementId: Long )

Устанавливает идентификатор размещения для рекламного объявления с вознаграждением.

abstract Unit

Устанавливает ServerSideVerificationOptions для этого RewardedAd .

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

Отображает рекламу, за которую начисляется вознаграждение.

Государственные строители

RewardedAd

RewardedAd()

Общественные функции

getAdMetadata

abstract fun getAdMetadata(): Bundle!

Получает все доступные метаданные объявления для этого RewardedAd . Метаданные объявления пусты, если загруженное объявление не содержит метаданных. Метаданные объявления могут обновиться после загрузки. Используйте onAdMetadataChanged для отслеживания изменений.

getAdUnitId

abstract fun getAdUnitId(): String

Возвращает идентификатор рекламного блока.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Получает вызов FullScreenContentCallback для этой RewardedAd с вознаграждением.

getOnAdMetadataChangenListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Получает обработчик OnAdMetadataChangedListener для этого RewardedAd .

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Получает OnPaidEventListener для этого RewardedAd .

getPlacementId

abstract fun getPlacementId(): Long

Получает идентификатор размещения для этого RewardedAd .

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Возвращает объект ResponseInfo для загруженного объявления.

getRewardItem

abstract fun getRewardItem(): RewardItem

Получает бонусный предмет за загруженную рекламу с вознаграждением.

isAdAvailable

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

Возвращает true , если из startPreload загружена доступная реклама с вознаграждением.

нагрузка

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

Загружает RewardedAd .

Параметры
context: Context

Контекст.

adUnitId: String

Идентификатор рекламного блока.

adManagerAdRequest: AdManagerAdRequest

Запрос на показ объявления в Google Ad Manager с информацией о таргетинге.

loadCallback: RewardedAdLoadCallback

Функция обратного вызова, которая будет вызвана после завершения загрузки рекламного объявления с вознаграждением.

нагрузка

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

Загружает RewardedAd .

Параметры
context: Context

Контекст.

adUnitId: String

Идентификатор рекламного блока.

adRequest: AdRequest

Запрос на показ рекламы с информацией о таргетинге.

loadCallback: RewardedAdLoadCallback

Функция обратного вызова, которая будет вызвана после завершения загрузки рекламного объявления с вознаграждением.

pollAd

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

Получает следующую рекламную запись с вознаграждением, загруженную из startPreload , или null если рекламная запись недоступна.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Регистрирует функцию обратного вызова, которая будет вызываться при показе рекламы и закрытии полноэкранного контента.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Устанавливает флаг, определяющий, будет ли этот объект рекламы с вознаграждением отображаться в иммерсивном режиме. Вызовите этот метод перед show . Во время вызова show , если этот флаг включен и иммерсивный режим поддерживается, для рекламы с вознаграждением будут включены флаги SYSTEM_UI_FLAG_IMMERSIVE_STICKY и SYSTEM_UI_FLAG_HIDE_NAVIGATION.

setOnAdMetadataChangenListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Устанавливает обработчик OnAdMetadataChangedListener для этого RewardedAd .

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Регистрирует функцию обратного вызова, которая будет вызвана, когда будет подсчитано, что эта реклама принесла доход.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Устанавливает идентификатор размещения для рекламного объявления с вознаграждением.

Чтобы гарантировать включение этого идентификатора размещения в отчеты, вызовите этот метод перед показом объявления.

Параметры
placementId: Long

Длинное целое число, предоставляемое пользовательским интерфейсом AdMob для настроенного размещения.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Устанавливает ServerSideVerificationOptions для этого RewardedAd .

показывать

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

Отображает рекламу, за которую начисляется вознаграждение.

Параметры
activity: Activity

Вид деятельности, по результатам которого должна быть показана реклама с вознаграждением.

onUserEarnedRewardListener: OnUserEarnedRewardListener

Слушатель, которому будет отправлено уведомление о получении пользователем награды.