광고 7

Admob No fill from ad server - failed to load ad: 3

애드몹 광고가 갑자기 나오지 않는다면? 소스를 잘 못 건드렸나? 서버가 잘 못되었나? 도데체 뭐가 문제인가? Admob No fill from ad server - failed to load ad: 3 위와 같은 에러가 나온다면? 아니, 뭐든 잘 안되면 1. debug, release를 먼저 확인 하는 습관을 들이자.2. 구글플레이의 앱들은 정상인가3. 이전 버전과의 비교 이런 비교는 항상 필수적이다.... 그렇다.테스트 디바이스로 등록 되어서 디버그 단말기만 나오지 않았다.이 에러는 구글이 서버 점검을 하고 있다는 얘기다.... 디버그 단말기이니 마음데로 장난 치는 거다...

애드몹 사용시 테스트 디바이스를 등록해야 하는 이유

애드몹을 사용한다면 디버그 모드일 경우에는 왠만하면 test 기기 등록(.addTestDevice)하고 사용하는 것이 좋다. 노출수등에서 정확한 수치도 못 가져오고 및 앱 성능에도 좋지 않다. AdRequest.Builder() .addTestDevice("adfdsfdsrefrrfsdfds3r32fsdfsdfsdfa324ref2") 디바이스 넘버는 디버그 창에 위 글자 그대로 나온다. .addTestDevice( 테스트 디바이스 등록 하지 않으면 아래 에러도 볼 수 있다. JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1) 그리고광고 show 할 때runOnUiThread(new Runnable() { public void run(..

[애드몹] 테스트 광고 요청하기 - 무효노출 방지

개발 중 애드몹(admob) 광고를 달고 테스트 하다 보면 조회수가 올라갈 텐데요, 앱을 테스트할 때 무효 노출이 발생하지 않도록 하려면 테스트 광고를 요청하는 것이 좋습니다. 방법은 코드 상으로 adRequest를 호출할때, addTestDevice를 하면 됩니다. 릴리즈 시에는 .addTestDevice() 부분은 주석 처리하면 됩니다. mAdView = (AdView) findViewById(R.id.adMobView); AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // 테스트 광고 요청 .build(); mAdView.loadAd(adRequest); 출처: https://deve..

안드로이드 앱에 Admob 광고 달기 -Preference Style

안드로이드 일반 액티비티라면 애드몹(Admob)광고는 간단히 xml 형식만 지켜주면 달수 있다. 하지만 UI 가 Preference Style (Preference, PreferenceScreen, PreferenceFagment)이라면 얘기가 달라진다. 그냥 붙여서는 절대 안된다. 가정A 는 PreeferenceScreen XMLB 는 Activity 이 경우 A에 애드몹 설정을 넣고 B의 OnCreate에서 그냥 부르면 죽는다. Preference Style의 UI는 기본적으로 클래스를 새로 만들어서 Overide 해줘야 모양도 바꿀 수 있고, 기능도 넣을 수 있기 때문이다. 그럼 결론만 보자. 1. A (PreferenceScreen XML) 3. D (Preference Class) AdmobPr..