首页 > 解决方案 > Admob 无按钮奖励广告

问题描述

所以我的问题其实很简单。我有一个 Rewardable admob adview,但它现在是在 onclick 方法中触发的。我怎样才能首先加载 Rewardvideoad,然后在没有 onclick 方法的情况下显示它?

我的 oncreate 方法:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_admob);


        weekname = getIntent().getExtras().getString("week");
        score = getIntent().getExtras().getString("score");
        username = getIntent().getExtras().getString("username");

        button4 = findViewById(R.id.button4);
        button4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mRewardedVideoAd.isLoaded()) {
                    mRewardedVideoAd.show();
                }
            }
        });

        MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
        mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
        mRewardedVideoAd.setRewardedVideoAdListener(this);

        loadRewardedVideoAd();

    }
private void loadRewardedVideoAd() {
    mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
            new AdRequest.Builder().build());
}

请帮忙,

谢谢;)

标签: androidadmob

解决方案


不允许在没有选择加入的情况下展示奖励广告

在向用户展示奖励广告之前,您必须向用户提供一个明确的选择以查看奖励广告内容以换取奖励。奖励广告必须始终是一种选择加入的体验。


推荐阅读