非页内广告会在Android Studio中自行关闭。这正常吗?

问题描述 投票:0回答:1

我正在Android Studio中开发一个简单的应用程序,只有一个活动。我成功地实施了插页式测试横幅,这些横幅不时出现(在我的开发环境中为60秒)。指示一切正常的标语仅出现一秒钟或更短的时间,然后关闭。等等。有时它在屏幕上停留的时间会更长(它让我有时间手动关闭)。测试横幅广告正常吗?在模拟器和物理电话中,该行为相同。

这里是使用的代码:

public class MainActivity extends AppCompatActivity {

    private InterstitialAd mInterstitialAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        prepareAd();

        ScheduledExecutorService scheduler =
                Executors.newSingleThreadScheduledExecutor();

        scheduler.scheduleAtFixedRate(new Runnable() {
            public void run() {
                Log.i("hello", "world");
                runOnUiThread(new Runnable() {
                    public void run() {
                        if (mInterstitialAd.isLoaded()) {
                            mInterstitialAd.show();
                        } else {
                           Log.d("TAG"," Interstitial not loaded");
                        }

                        prepareAd();
                    }
                });
            }
        }, 10, 60, TimeUnit.SECONDS);
    }

    public void  prepareAd() {
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
        mInterstitialAd.loadAd(new AdRequest.Builder().build());
    }
}

在android studio中测试横幅广告时,这种行为是否正常?

java android admob ads interstitial
1个回答
0
投票

解决了我自己的问题。

© www.soinside.com 2019 - 2024. All rights reserved.