안드로이드 admob 관련

조회수 1397회

앱에 광고를 달려고 하는데 admob를 이용하려고 합니다. 그런데 testdevice를 해놓고 에뮬레이터로 실행을 하면 실행이 되는데 실제 단말기에서 하려면 왜 안될까요? 아무것도 안떠요 배너에 ㅜ

    AdView main_Banner_AdView;

    main_Banner_AdView = (AdView) v.findViewById(R.id.av_main_down);
    AdRequest adRequest1 = new AdRequest.Builder()
            .build();
    main_Banner_AdView.loadAd(adRequest1);

이런식으로 코드를 했고, 에뮬에서는 .testDevice해서 햇을때는 됬엇는데 실제 폰에 연결해서 하니까 안되네요 ㅜㅜ

1 답변

  •     AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice("디바이스 번호").build();
        mAdView.loadAd(adRequest);
    

    저는 이런식으로 했습니다.

      AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
        mAdView.loadAd(adRequest);
    

    우선 이렇게 구동하신다음에 admob이 있는 액티비티를 켜시고 console창을 보시면 디바이스 번호가 나올거예요.

    그걸 복사하셔서 붙여넣으시면 될 겁니다! 그리고 테스트 디바이스이기에 광고는 안나오고 nice job! 이라는 문구와 함께 광고가 나올 수 있다고 문구가 나올겁니다.

    저도 얼마전에 한 거라 답변해드릴 수 있었네요. ㅎㅎㅎ 첫 답변 ㅎㅎ

    참고URL: http://webnautes.tistory.com/661, http://es1015.tistory.com/52

    (디바이스 번호 찾는 법은 제가 하다가 찾은거라 블로그에는 안나와요)

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)