메뉴 건너뛰기

2016.01.19 15:53

admob 사용하는 방법

조회 수 1944 추천 수 2 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부


 

-------------------------------------------------------------------------------

------------------------------기본배너애드몹--------------------------------

-------------------------------------------------------------------------------

 

 

1) MainActivity.java파일 수정

 

먼저 MainActivity.java파일에서 상단 부분 import부분에 아래 내용을 찾아주세요. 그리고 주석처리부분을 제거해주세요.

 

//import com.google.android.gms.ads.AdRequest;
//import com.google.android.gms.ads.AdView;

//import com.google.android.gms.ads.MobileAds;

->

 

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

import com.google.android.gms.ads.MobileAds;

 

그리고 상단 변수선언하는 부분에서 아래의 내용을 찾아 주석처리부분 제거해주세요

 

//AdView mAdView;

 

->

 

AdView mAdView;

 

그리고 onCreate() 메소드 안에 아래의 내용을 찾아서 역시 주석처리부분을 제거해주세요.

 

//mAdView = (AdView) findViewById(R.id.adView);

 

->

 

mAdView = (AdView) findViewById(R.id.adView);

 

 

그리고 if(admob)을 검색하여 아래 부분을 찾습니다. 그리고 아래 빨간 내용의 주석처리부분을 제거해주세요...

 

if (admob) {
    new Thread(new Runnable() {
        @Override
        public void run() {
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    AdRequest adRequest = new AdRequest.Builder().build();
                    mAdView.loadAd(adRequest);
                    Admoblayout.setVisibility(View.VISIBLE);

                }
            });
        }
    }).start();
}

 

그리고 onResume() 메소드 안에 아래의 내용을 찾아서 역시 주석처리부분 /*과 */를 제거 해주세요.

 

if (mAdView != null) {
            mAdView.resume();
        }

 

 

그리고 onPause() 메소드에서 아래의 내용을...

 

 

if (mAdView != null) {
            mAdView.pause();
        }

 

 

그리고 onDestroy() 메소드에서 아래의 내용을...

 


if (mAdView != null) {
            mAdView.destroy();
        }

 

마찬가지로 주석처리부분 /*과 */를 제거해주세요.

 

 

 

 

 

2) res/layout/activity_main.xml 파일 수정

 

res/layout/activity_main.xml 파일에서 270번째줄 쯤에 아래 항목에서 주석처리 부분 <!--와 -->를 지워주세요.

 

<!-- admob 부분입니다. 애드몹을 사용하시려면 주석처리를 제거해주세요. -->

<!--
<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
-->

 

그리고 이 부분 바로 위에 아래의 내용이 있는데...

 

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:id="@+id/admoblayout"
    android:visibility="gone"
    android:background="#333333"
    android:orientation = "horizontal">

 

 

여기에서 android:orientation = "horizontal" 부분을 지워주세요.

 

3) build.gradle(Module : app) 파일 수정

 

그리고 build.gradle파일에서 아래의 부분 dependencies에  compile "com.google.firebase:firebase-ads:9.6.0"을 추가해 주시면 됩니다. 그러면 아래와 같이 되죠.

 

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.google.firebase:firebase-messaging:9.6.0'
    compile "com.google.firebase:firebase-ads:9.6.0"
}

 

 

4) strings.xml 파일 수정

 

그리고 main/res/values/strings.xml에서 상단에

 

<string name="banner_ad_unit_id" translatable="false">ca-app-pub-6274121603154126/5312481491</string>

<string name="ad_app_id" translatable="false">ca-app-pub-6274121603154126~3835748295</string>

 

이 부분에 광고id 값과 앱id값을 넣어주시면 됩니다.

 

광고 id값과 앱id값 찾는 방법은 아래의 링크를 참조해주세요.

 

https://support.google.com/admob/answer/7356431?hl=ko

 

 

-------------------------------------------------------------------------------

--------------------------전면&네이티브애드몹-----------------------------

-------------------------------------------------------------------------------

 

전면애드몹 & 네이티브 애드몹 기능추가 구매하셨을 경우만 참조해주세요.

 

앱제작은 제가 직접 해드리기 때문에, 광고단위 생성 방법만 안내해드립니다.

 

구글 애드몹에서 전면애드몹은 쉽게 생성하실 수 있습니다만 네이티브 애드몹은 조금 복잡합니다. 다른 부분은 적절하게 설정해주시면 되고, 크기선택할 때 아래 그림대로 해주시면 됩니다.

 

ad1.png

 

그리고 크기는 360 x 360으로 해주세요.

 

22.png

 

 

 

전면,배너,네이티브 애드몹을 사용하실 경우 저에게 주셔야 할 내용은 다음과 같습니다.

 

앱 ID <- 배너,전면,네이티브 공통된 값

광고단위 ID <- 배너,전면,네이티브 각각 주셔야 합니다.

 

앱ID, 광고단위ID 값 찾는 방법은 아래 링크를 참조해주세요.

 

https://support.google.com/admob/answer/7356431?hl=ko

 

 

 

 

 

 

 

 

 

 

 

 



List of Articles
번호 제목 글쓴이 날짜 조회 수
» admob 사용하는 방법 file 관리자 2016.01.19 1944
12 앱상에서 외부 사이트 페이지 나타날 수 있도록 하는 방법 관리자 2016.01.19 518
11 관리자 공지 사항 무조건 알림 가도록 하는 방법 관리자 2016.01.18 510
10 GPS 기능 및 앱 사용자 현재 위치 파악할 수 있는 기능 넣기 관리자 2015.12.18 1281
9 모바일 페이지에서 '로그인' 눌렀을 때, 앱일 경우 앱 로그인으로 연결하는 방법 file 관리자 2015.12.11 732
8 다른 모듈에서 푸시 알림 보내는 기능 넣는 방법(2018년 2월 8일 수정) 관리자 2015.12.09 935
7 GCM API 키 받기 file 관리자 2015.12.05 1620
6 (xe코어 1.11.0버전 반영)회원가입 프로필 사진 파일 업로드를 위한 xe코어 member모듈 수정 file 관리자 2015.12.05 2122
5 마켓 플레이스 연동 위해 모듈 수정 방법 11 file 관리자 2015.10.28 838
4 스케치북 스킨이 아닐 경우 킷캣버전 파일 업로드를 위한 파일 수정 방법 3 관리자 2015.10.21 650
3 인트로 화면과 로그인 화면 배경화면 바꾸는 방법 & 타이틀 텍스트 대신에 로고 이미지 파일 나오게 하기 관리자 2015.09.24 2387
2 flat 모바일 레이아웃과 sweetMobile 레이아웃 메뉴버튼과 뒤로가기 버튼 동작 file 관리자 2015.09.15 1366
1 스마트폰에 내장된 네이버나 크롬등의 브라우저로 모바일 페이지에 접속할 경우와 웹뷰버전 앱으로 모바일 페이지에 접속할 경우 다르게 보이도록 하기 관리자 2015.06.29 1138
Board Pagination Prev 1 2 Next
/ 2