addTestDevice() deprecated 대응하기

구글에서 메일이 왔습니다. Target버전이 낮아서 업그레이드를 해라고 왔는데, 업친데 덥친격으로 ASyncTask 역시 Deprecated되면서 판올림을 30까지 해보았더니 난리가 났습니다^^

 

이것저것 세팅을 하고서 구글관련 API들이 Deprecated된 것들이 많이 보여서 라이브러리를 업데이트했는데 이번에는 addTestDevice()가 종료가 되었더군요. 일러기를 괜히 만든 기분입니다.

 

애드몹에서는 사용자 강제클릭에 무척 민감하며, 사용자가 임의로 자기자신의 디바이를 클릭하여 수익을 올리는 어뷰징을 상당히 경계를 하고 있습니다. 실수로라도 몇번 잘못 눌렀다간 수익계정이 정지될 수도 있기 때문에 테스트기기에서는 실재광고를 게재하는 것이 아닌, 테스트용 광로를 송출하여 사용자의 실수를 방지하고 있습니다 그러한 부분이 바로 addTtestDevice() 부분인데요.

 

아래 부분은 제가 실재로 사용하고 있는 코드입니다.

테스트디바이스를 입력하여 사용하고 있습니다.

4개의 기기를 할당해서 테스트를 하고 있는 상태였습니다.

 

 

 

 

구글을 검색하여 보니 관련 블로그가 있었습니다. 참고하시기 바랍니다.

qastack.kr/programming/60539407/after-updating-google-ads-sdk-addtestdevice-is-deprecated-how-to-resolve

 

deprecated에 대응하는 코드입니다.

MobileAds클래스를 통해서 requestgConfiguration을 할당하는 모습입니다. 이전에는 adRequest에서 모든걸 다 처리하는 걸 볼 수가 있었는데, MobileAds클래스를 별도로 만들면서 사용상의 구분을 하는듯 하네요.