Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何检查AdMob中广告的可用性?_Firebase_Admob - Fatal编程技术网

Firebase 如何检查AdMob中广告的可用性?

Firebase 如何检查AdMob中广告的可用性?,firebase,admob,Firebase,Admob,我想向我的用户展示AdMob的中间广告和有奖广告,以换取一些游戏硬币。但是,在弹出屏幕之前,我想检查一下是否有可用的广告 有人知道怎么做吗?我真的很感激 在显示广告之前,调用onrewardedadaloaded。您可以检查此功能是否提供广告 public class MainActivity extends Activity { private RewardedAd rewardedAd; @Override protected void onCreate(Bund

我想向我的用户展示AdMob的中间广告和有奖广告,以换取一些游戏硬币。但是,在弹出屏幕之前,我想检查一下是否有可用的广告

有人知道怎么做吗?我真的很感激

在显示广告之前,调用onrewardedadaloaded。您可以检查此功能是否提供广告

public class MainActivity extends Activity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ...
        rewardedAd = new RewardedAd(this,
        "ca-app-pub-3940256099942544/5224354917");

        RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
            @Override
            public void onRewardedAdLoaded() {
                // Ad successfully loaded.
            }

           @Override
            public void onRewardedAdFailedToLoad(int errorCode) {
                // Ad failed to load.
            }
        };
        rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);
    }
}
无论如何,你应该先打电话给#isLoaded,然后再显示rewardedAd

if (rewardedAd.isLoaded()) {
    rewardedAd.show(activityContext, adCallback); 
}
在显示广告之前,调用onrewardedadaloaded。您可以检查此功能是否提供广告

public class MainActivity extends Activity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ...
        rewardedAd = new RewardedAd(this,
        "ca-app-pub-3940256099942544/5224354917");

        RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
            @Override
            public void onRewardedAdLoaded() {
                // Ad successfully loaded.
            }

           @Override
            public void onRewardedAdFailedToLoad(int errorCode) {
                // Ad failed to load.
            }
        };
        rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);
    }
}
无论如何,你应该先打电话给#isLoaded,然后再显示rewardedAd

if (rewardedAd.isLoaded()) {
    rewardedAd.show(activityContext, adCallback); 
}

你可以像这样查看AdMob中间广告。 1.假设你有一个这样的间隙

间质性ad; ad=新的间隙ad(本); ad.setAdUnitId(getString(R.string.interstitual)); ad.loadAd(新的addRequest.Builder().build()); ad.setAdListener(新的AdListener(){ @凌驾 已关闭的()上的公共无效{ super.onAdClosed(); startActivity(新意图(getApplicationContext(),SomeActivity.class)); 完成(); }
});您可以像这样查看AdMob间隙广告。 1.假设你有一个这样的间隙

间质性ad; ad=新的间隙ad(本); ad.setAdUnitId(getString(R.string.interstitual)); ad.loadAd(新的addRequest.Builder().build()); ad.setAdListener(新的AdListener(){ @凌驾 已关闭的()上的公共无效{ super.onAdClosed(); startActivity(新意图(getApplicationContext(),SomeActivity.class)); 完成(); } });