无法显示插页式广告

时间:2014-08-13 21:20:29

标签: android ads interstitial

我想在webview Android应用程序中包含admob插页式广告。我的代码在运行我的应用时没有任何错误,但会出现任何insterstitial广告。我尝试过更多代码,指南和广告。这是代码:

public class Interstitial extends Activity {

      private InterstitialAd interstitialAd;

      /** Your ad unit id. Replace with your actual ad unit id. */
      private static final String AD_UNIT_ID = "ca-xxxxxxxxxxxxxxxxxxxxxxxx";

      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_juego);

        // Create the interstitial.
        interstitialAd = new InterstitialAd(this);
        interstitialAd.setAdUnitId(AD_UNIT_ID);

        // Create ad request.
        AdRequest adRequest = new AdRequest.Builder().build();

        // Begin loading your interstitial.
        interstitialAd.loadAd(adRequest);

      }

      // Invoke displayInterstitial() when you are ready to display an interstitial.
      public void displayInterstitial() {
        if (interstitialAd.isLoaded()) {
          interstitialAd.show();
        }
      }
    }

任何帮助?

1 个答案:

答案 0 :(得分:0)

我已对代码进行了更改。我在" //创建插页式广告":

之后添加了此内容
//Set Ad Listener
        interstitialAd.setAdListener(new AdListener(){
              public void onAdLoaded(){
                   displayInterstitial();
              }
    });

现在看起来似乎有效,但我不确定。模拟器不会显示插页式广告,但是logcat会说"不安全的JavaScript尝试使用网址googleads访问框架.....域名,协议和端口必须匹配。"

在物理设备中,广告可以使用,或者我需要在代码中更改某些内容?