앱 밑에 작게 뜨는 배너 광고를 추가하고 테스트 광고를 띄우는 방법을 정리했습니다.
★ 구글 플레이 스토어에 미 출시된 앱에 테스트용으로 애드몹 광고를 다는 것이라면 애드몹에 가입되어있지 않아도 가능합니다.
★ 앱의 minSdkVersion는 16 이상이어야 합니다.
가장 간단하게 추가하려면 Design에서 Palette>Google>AdView를 드래그앤드롭으로 추가하면 됩니다.
그렇게 하면 Add Project Dependency라는 문구가 뜨는데, OK를 눌러줍니다.
그러면 gradle에 복잡하게 추가해 줄 필요없이 알아서 다 설정을 해줍니다.
추가된 AdView의 코드는 다음과 같았습니다.
이제 AdView에 광고를 띄우기 위해서는 xml과 java코드, Manifest 파일을 수정해야 합니다.
1. Manifest 파일의 <application> 태그 내에 다음 코드를 추가
<meta-data
android:name="com.google.android.gms.ads.AD_MANAGER_APP"
android:value="true" />
아래는 저의 Manifest 파일입니다. 참고해주세요.
2. xml 코드를 아래와 같이 변경합니다.
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="/6499/example/banner"/>
adSize와 adUnitId를 설정해야 합니다. 저는 BANNER로 선택했습니다.
adUnitId는 광고 단위 ID입니다. 테스트 광고를 띄울 거기 때문에 구글에서 제공하는 테스트 ID를 설정했습니다.
3. 마지막으로 MainActivity.java 에 아래의 코드를 추가합니다.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdView adView = (AdView)findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
}
}
adView 아이디를 가져와서 광고를 띄워줍니다.
처음으로 실행하면 바로 뜨지 않고 조금 기다려야 합니다.
아래는 제 테스트 앱에서 테스트 배너 광고를 실행한 화면입니다.
테스트에 성공했다면, 애드몹에 가입하고 광고 단위를 만든 후에 광고 단위 ID를 adUnitId에 추가하면 됩니다.
테스트 용이라면 테스트 광고 ID를 사용해야 합니다. 안 그러면 테스트 중 무효 활동으로 계정이 정지될 수 있으니 조심하세요!
테스트 광고 | Android | Google Developers
애드몹 가입은 전화번호를 입력하고 메시지/음성통화로 인증하면 끝입니다.
애드센스처럼 복잡한 과정이 있을줄 알았는데 다행이었습니다.
가입이 간단하기 때문에 무료로 앱을 제작하고 있다면 애드몹에 가입하고 광고를 달아보세요!
이런 소소한 수익들이 무료로 앱을 만들고 패치하는데 동기부여가 될 거라고 생각합니다.
잘못된 내용이 있다면 언제든지 댓글이나 메일로 알려주시면 감사하겠습니다.
이 포스팅이 도움이 되었다면 공감 부탁드립니다.
궁금한 점은 언제든지 댓글 남겨주시면 답변해드리겠습니다:D
'major > Android' 카테고리의 다른 글
[JAVA] Calendar 사용법 정리 (0) | 2020.03.18 |
---|---|
[Android] 애드몹(Admob) 전면 광고 달기 - 테스트 광고 (0) | 2020.03.18 |
[Android] SQLite 값 listview로 보여주기 - SimpleCursorAdapter 사용법 (6) | 2020.03.16 |
[Android] SQLite 사용법 정리 (2) | 2020.03.16 |
[Android] Postman으로 FCM Push 알림 보내기 (2) | 2020.03.15 |