Admob插页式广告在AdListener上提供了ERROR_CODE_INTERNAL_ERROR

时间:2014-06-09 15:49:51

标签: android admob interstitial

我尝试在我的Android应用中添加Admob插页式广告。

谷歌服务已安装并正常工作(我知道这是因为横幅广告确实显示)。

代码运行此mehtod(在UI线程上):

private void cacheAds(List<String> types){      
    m_ad.setAdUnitId("ca-app-pub-7000418520362131/3312518208");
    m_ad.setAdListener(new AdmobAdListener());

    // Create ad request.
    AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
    .build();

    // Begin loading your interstitial.
    m_ad.loadAd(adRequest); // Has to be called on uiThread
}

AdmobAdListener的位置如下:

private class AdmobAdListener extends AdListener{
     public void onAdLoaded(){
         System.out.println(); // HERE I HAVE A BREAKPOINT
     }
     public void onAdFailedToLoad(int errorCode){
         System.out.println(); // HERE I HAVE A BREAKPOINT
     }
}   

出于某种原因,一旦代码运行,它就会在onAdFailedToLoad()方法的断点处停止,当errorCode == ERROR_CODE_INTERNAL_ERROR时。

有人能想到为什么会这样吗?

1 个答案:

答案 0 :(得分:-2)

当手机上的网络速度太慢时会发生这种情况。如果你在gprs或gsm连接速度。如果您使用的是模拟器,请在测试前检查您的互联网速度。