안녕하세요.

과거에 안드로이드 앱을 개발하고 애드몹 광고를 붙이려다 계정정지를 당한 경험이 있어 공유하고자 글을 씁니다.

아래와 같은 불상사(?)를 예방하는 방법은 안드로이드 애드몹 광고에 테스트 디바이스 ID 를 추가하여 광고 클릭을 테스트 해보면 됩니다.




애드몹 테스트 광고란?

전면광고


배너광고






테스트 디바이스 ID 사용

1
2
3
4
AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
        .addTestDevice("테스트 디바이스 ID")
        .build();
cs

AdRequest 객체를 생성할때 addTestDevice 를 통해서 테스트 디바이스ID를 적어주면 끝!




또한 테스트 디바이스가 여러대일 경우

1
2
3
4
5
6
AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
        .addTestDevice("테스트 디바이스1 ID")
        .addTestDevice("테스트 디바이스2 ID")
        .addTestDevice("테스트 디바이스3 ID")
        .build();
cs

addTestDevice를 연속으로 사용하여 테스트를 진행 할 수 있습니다.




마지막으로 테스트 디바이스 ID를 추가한 기기만 테스트광고가 출력이 되고 

등록되지 않은 다른 기기에서는 정상적으로 광고가 출력되기 때문에 

코드에서 테스트 디바이스 ID 값을 지우지 않고 APK를 출시해도 됩니다.


감사합니다.



+ Recent posts