2014-06-09 7 views
0

AdMob 삽입 광고를 내 Android 앱에 광고하려고합니다.Admob 삽입 광고가 AdListener에서 ERROR_CODE_INTERNAL_ERROR을 제공합니다.

Google 서비스가 설치되어 작동합니다 (배너 광고가 표시되기 때문에 알고 있음).

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 
    } 
} 

은 즉시 코드가 실행될 때, 그것은에서 정지

코드 (UI 스레드에서)이 mehtod를 실행 errorCode == ERROR_CODE_INTERNAL_ERROR 일 때 onAdFailedToLoad() 메소드의 중단 점.

누군가가 왜 그렇게 생각할 수 있습니까?

+0

설명 : .addTestDevice ("INSERT_YOUR_HASHED_DEVICE_ID_HERE") – Umitk

+0

@Umitk, 장치 해시와 비교되는 해시 일뿐입니다. 어쨌든이 줄을 제거했지만 여전히 ERROR_CODE_INTERNAL_ERROR가됩니다. – user1028741

+0

삽입 광고를 구현하는 방법이 다른 것으로 보입니다. 이 프로젝트를 따르고 결과가 변경되면 결과를 확인하십시오. https://github.com/googleads/googleads-mobile-android-examples/tree/master/admob/interstitial – Umitk

답변

-1

이것은 네트워크 속도가 너무 느리면 발생합니다. gprs 또는 gsm 연결 속도에있는 경우. 에뮬레이터를 사용하는 경우 테스트 전에 인터넷 속도를 확인하십시오.

관련 문제