android 是否可以在AdDismissedFullScreenContent()上重新加载插播广告?

g52tjvyc  于 2024-01-04  发布在  Android
关注(0)|答案(1)|浏览(178)
  1. private void requestNewInterstitial(int max) {
  2. if (!adIsLoading && mInterstitialAd == null) {
  3. adIsLoading = true;
  4. AdRequest adRequest = new AdRequest.Builder().build();
  5. InterstitialAd.load(FirstActivity.this, getString(R.string.inter)),
  6. adRequest, new InterstitialAdLoadCallback() {
  7. @Override
  8. public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
  9. mInterstitialAd = interstitialAd;
  10. adIsLoading = false;
  11. mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() {
  12. @Override
  13. public void onAdDismissedFullScreenContent() {
  14. mInterstitialAd = null;
  15. requestNewInterstitial(5);
  16. Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
  17. startActivity(intent);
  18. }
  19. @Override
  20. public void onAdFailedToShowFullScreenContent(@NonNull AdError adError) {
  21. mInterstitialAd = null;
  22. }
  23. });
  24. }
  25. @Override
  26. public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
  27. mInterstitialAd = null;
  28. adIsLoading = false;
  29. if (maxretry > 0) {
  30. requestNewInterstitial(maxretry - 1);
  31. }
  32. }
  33. });
  34. }
  35. else{
  36. mInterstitialAd = null;
  37. }
  38. }

字符串
你可以看到在onAdDismissedFullScreenContent()方法中,我在代码行中再次请求一个新的填隙式:requestNewInterstitial(5);。它似乎工作,但我想知道这是否完全没问题,或者这违反了任何admob规则,或者类似的东西?提前谢谢你

wj8zmpe1

wj8zmpe11#

是的,这是确定的,但不要显示第二个广告后,第一个立即,而是显示它后,另一个行动。

相关问题