2016-07-02 3 views
2

실제 기기 및 에뮬레이터에 내 배너 광고가 올바르게 표시됩니다. 하지만 이제는 에뮬레이터에서 올바르게 표시되지만 실제 장치를 보여주는 interstilialad. 모든 것이 나를 위해 오케이입니다. 그러나 나는 왜 보여주지 않는지 이해하지 못했습니다.AdMob - 실제 기기에 삽입 광고가 표시되지 않습니다.

EzFullScreenAds.class 사용이 그 것이다

public class EzFullScreenAds {  

InterstitialAd mInterstitialAd; 
Context context; 

    public EzFullScreenAds(Context context) {   //constructor 
    this.context = context; 

    mInterstitialAd = new InterstitialAd(context); 
    mInterstitialAd.setAdUnitId(context.getString(R.string.adv_fullscreen)); 
    AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .build(); 
    mInterstitialAd.loadAd(adRequest); 
    mInterstitialAd.setAdListener(new AdListener() { 

     @Override 
     public void onAdLoaded() { 
      super.onAdLoaded(); 
      if (mInterstitialAd.isLoaded()) mInterstitialAd.show(); 
      } 
     }); 
    } 

} 

. 그것을 채울 수 없기 때문에

new EzFullScreenAds(MainActivity.this); 

답변

2

이 될 수 있습니다.

실제 장치에 테스트 광고를 표시하려면 실제 테스트 장치 ID를 추가해야합니다. AdRequest.DEVICE_ID_EMULATOR 에뮬레이터에서만 작동합니다. 로그 캣을 작성할 때

는 모바일 광고 SDK는 태그 "광고"를 사용합니다. Android Studio의 logcat 뷰어에서 해당 태그를 필터링하면 기기 ID를 쉽게 찾을 수 있습니다. 여기

더 자세한 정보는 : https://firebase.google.com/docs/admob/android/targeting#adrequest

+0

괜찮습니다. 이미 테스트 광고를보고 있습니다. 내 문제는 내 전화기에서 실제 광고를 볼 수 없다는 것입니다. –

+0

처음으로 광고를 만드시겠습니까? 트래픽이 상당하지 않으면 몇 시간이나 며칠이 걸릴 수도 있습니다. – Pongpat

+0

기다리고 있습니다. 나는 2 개의 전화로 시도했다. (Asus zenfone2 및 zenfone 6) 그러나 didnt 수정. 나는 내일 삼성이나 다른 전화기로 시험 할 것이다. –

1

당신은 시험 장치로 장치 번호를 추가하지 않았다. 방법은 당신이이다 :

AdRequest request = new AdRequest.Builder() 
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators 
    .addTestDevice("A1124HIDFBIUBQWASFDSAFD") // This is what is missing 
    .build(); 

당신이 (당신이 이미 가지고있는) 당신은 emulater을 실행하고 당신이 찾을 수있는 로그 (내부의 AdMob SDK를 설치 한 후에는 전화 번호를 찾을 수있는 방법을 방법은 귀하의 작업 환경) "CTRL + F"를 누르고 "장치"를 검색하십시오.

굿 럭

+1

도움을 주셔서 감사합니다. 테스트 광고가 보입니다. 괜찮아. 문제 없어. 나는 내 전화기에 진짜 광고를 보지 못했습니다. –

+1

그게 전부! 테스트 추가와 관련하여 앱이 실제로 게시 될 때까지 실제 광고를 사용하지 말 것을 요청합니다. 실제 광고를 보는 방법은 AdMob에서 제공 한 고유 ID를 입력하는 것입니다. 테스트 광고에서 기기를 지우는 것을 잊지 마십시오. 그렇지 않으면 계속해서 테스트 광고를 받게됩니다 :-) – Tomer

관련 문제