안드로이드에서 애드몹 광고를 추가 하는 방법
1. 애드몹 가입 ( 구글 계정으로 가입 하시면 됩니다.)
2. 수익 창출 클릭 - > 새로운 앱에서 수익 창출
3. 자신의 앱 등록 하고 앱 ID 할당 받음
4. 광고 형식 선택 후 저장!
앱 ID를 가지고 안드로이드 적용
1. Android SDK Manager 에서 Google Repository 를 install 해줍니다.
2. 프로젝트에 import
안드로이드 스튜디오
build.gradle에 classpath 'com.google.gms:google-services:6+' 추가
이클립스 안드로이드
Admob sdk에서 따로 jar 파일을 제공해 주지 않아는 것 같아 google play service lib 파일을 검색으로 다운 받아 추가!
3 . Menifest에 추가
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> |
4. 배너광고
<LinearLayout android:id="@+id/admobview android:orientation="vertical" > </LinearLayout> |
- 레이아웃에 애드몹 추가
////////////////////////////////////////////////////////배너광고 adView = new AdView(this); adView.setAdUnitId("앱ID"); adView.setAdSize(AdSize.BANNER);
// LinearLayout을 찾습니다. LinearLayout layout = (LinearLayout)findViewById(R.id.admobview);
// 레이아웃에 adView를 추가합니다. layout.addView(adView);
// 기본 요청을 시작합니다. AdRequest adRequest = new AdRequest.Builder().build();
// //테스트로 요청하기 위해 테스트 광고 요청! // AdRequest adRequest = new AdRequest.Builder() // .addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice("디바이스ID") // 테스트 광고 요청 // .build(); // 광고 요청으로 adView를 로드합니다. adView.loadAd(adRequest); ////////////////////////////////////////////////////////배너광고 |
* 개발 하실 땐 테스트 광고를 요청하여 개발 하셔야 문제가 생기지 않습니다!
테스트 광고 요청
AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build(); adView.loadAd(adRequest); |
로그 캣에서 adRequest 를 찾아 디바이스ID 추출 후 광고 요청 !
AdRequest adRequest = new AdRequest.Builder().addTestDevice(디바이스 ID).build(); adView.loadAd(adRequest); |
- 마지막으로 안드로이드 생명주기에 추가 해주시면 됩니다!
@Override protected void onResume() { super.onResume();
adView.resume(); } @Override protected void onPause() { adView.pause(); super.onPause(); } @Override protected void onDestroy() { adView.destroy(); super.onDestroy(); } |
5. 전면 광고 호출
- 띄우고 싶은 곳에 코드 삽입 ( 애드몹 정책을 확인 후 삽입)
스크린 샷은 따로 첨부하지 않겠습니다.
다음은 애드몹 광고 클릭 이벤트에 대한 정리입니다
'프로그래밍 > android' 카테고리의 다른 글
안드로이드, java서버 socket 통신 파일 전송 (4) | 2017.01.05 |
---|---|
안드로이드 오버레이 권한 설정창 이동 (0) | 2016.12.28 |
안드로이드 값 저장 SharedPreferences (2) | 2016.12.27 |
마우스,키보드 어플 추천 (0) | 2016.12.26 |
애드몹 계정 정지 (7) | 2016.12.20 |
안드로이드 구글플레이 업데이트 알림 (0) | 2016.12.13 |
Listview 빈 공간 이미지,텍스트 표시 (0) | 2016.12.06 |
안드로이드 개발 중 화면 오버레이 문제 해결 (0) | 2016.12.06 |