메뉴 건너뛰기

XE 푸시 앱

2016.01.19 15:53

admob 사용하는 방법

조회 수 1631 추천 수 1 댓글 8
?

단축키

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

 

 

 

 

 

 

 

 

 

 

 

 

  • profile
    다이제 2016.01.19 16:50
    admob이 뭐죠??
  • ?
    관리자 2016.01.19 16:58
    구글광고를 말합니다
  • ?
    park 2016.06.24 11:00
    아~ 애드몹... ㅜㅜ 수정할게 좀 많네요

    혹시 그럼요... 모듈에서 보면 애드몹 제외하는 영역이 있잖아요 혹시 그럼 이걸 반대로도 설정하게 할 수 있을까요 ? 그럼 너무 복잡해질려나요
  • ?
    웹지기 2016.06.24 11:30
    기본주석 -> 사용할사람 주석삭제 이게 옳은 방향인듯 합니다.
  • ?
    리더한 2016.10.15 11:14
    2) res/layout/activity_main.xml 파일 수정에서
    android:orientation = "horizontal" 부분을 지워주세요라고 말씀하셨는데요.
    horixontal만 지우는 건가요? 아니면 전제 줄을 지워야하나요?
  • profile
    LuisP 2018.06.11 23:30
    애드몹을 적용하고 있는데, 전면도 해보려고 하니 또 따로 돈을 내야하는게 좀 그렇네요.
    아니면 아예 코드를 프리미엄에는 공개를 하고 세팅이 어려우면 내면 모를까..
  • ?
    관리자 2018.06.12 11:58
    일반적으로 컨텐츠판매뿐만 아니라, 대부분의 프로그램 솔루션이 해당 프로그램 사용 용도에 따라 가격이 달라집니다. 예를 들어 아래아한글 프로그램이 기업용으로는 굉장히 비싸지만, 일반 가정용으로는 상대적으로 저렴합니다.
    마찬가지로 애드몹은 앱을 통해 영리를 추구하는 것이기 때문에 비싸지는 것이구요...
    그래서 사실은 애드몹 자체를 전부 추가비용 지출 하려고 했는데, 배너는 직접 구현하실 수 있도록 배려해드린 것이고, 사실상 배너는 돈이 많이 안되죠.
    그러나 전면은 상당한 수입이 들어오는 것이라 추가 비용을 받습니다.
    비용이 부담스러우실 수 있겠지만, 전면 애드몹을 장착하신 후 커뮤니티만 잘 운영하면 금방 본전을 뽑으실 것입니다. ^^
  • profile
    LuisP 2018.06.12 13:51
    그렇군요

    찾아서 적용은 했습니다, 아쉽게도 XE모듈과는 조금 떨어지긴했어도 조금 수익이 나온다면 그대로 다시 요청을 해볼까 합니다

    감사합니다.

팁 게시판

앱 제작시 유용한 팁이나 자료들을 나누는 게시판입니다. 해당 내용들은 모두 프리미엄 버전을 위한 팁입니다.

List of Articles
번호 제목 글쓴이 최근 수정일 조회 수
21 인트로 화면과 로그인 화면 배경화면 바꾸는 방법 & 타이틀 텍스트 대신에 로고 이미지 파일 나오게 하기 10 관리자 2020.07.20 2077
20 자바스크립트로 앱로그인,앱설정창,전면애드몹,공유화면 호출하는 방법 관리자 2020.02.12 151
19 xe 1.9.3 이상버전에서 첨부파일 오류 해결 위한 패치파일(xe 1.11.0버전 반영, 2018-10-11) 14 file 관리자 2018.10.15 579
18 (xe코어 1.11.0버전 반영)회원가입 프로필 사진 파일 업로드를 위한 xe코어 member모듈 수정 16 file 관리자 2018.10.11 1889
» admob 사용하는 방법 8 file 관리자 2018.06.12 1631
16 GPS 기능 및 앱 사용자 현재 위치 파악할 수 있는 기능 넣기 5 관리자 2018.02.13 1045
15 다른 모듈에서 푸시 알림 보내는 기능 넣는 방법(2018년 2월 8일 수정) 9 관리자 2018.02.08 730
14 하단메뉴 & 퀵메뉴 설정 방법 안내! file 관리자 2017.12.29 717
13 스마트폰에 내장된 네이버나 크롬등의 브라우저로 모바일 페이지에 접속할 경우와 웹뷰버전 앱으로 모바일 페이지에 접속할 경우 다르게 보이도록 하기 4 관리자 2017.06.13 933
12 flat 모바일 레이아웃과 sweetMobile 레이아웃 메뉴버튼과 뒤로가기 버튼 동작 10 file 관리자 2016.09.08 1124
11 마켓 플레이스 연동 위해 모듈 수정 방법 11 file 관리자 2016.07.07 619
10 GCM API 키 받기 file 관리자 2016.07.05 1431
9 권한 에러가 되었을 때 메시지 모듈 로그인 화면에서 앱 로그인으로 링크시키는 방법 3 file 관리자 2016.05.09 382
8 알림음 바꾸는 방법 관리자 2016.04.02 747
7 small icon 색상변경 위한 이미지 원본 파일 2 file 관리자 2016.03.31 293
6 퀵 메뉴 색깔 위치 수동변경 방법 관리자 2016.03.18 427
5 관리자 공지 사항 무조건 알림 가도록 하는 방법 관리자 2016.01.28 313
4 앱상에서 외부 사이트 페이지 나타날 수 있도록 하는 방법 1 관리자 2016.01.28 315
3 기타 모듈도 푸시 알림이 되도록 하는 방법 3 관리자 2016.01.21 387
2 모바일 페이지에서 '로그인' 눌렀을 때, 앱일 경우 앱 로그인으로 연결하는 방법 file 관리자 2015.12.11 496
Board Pagination Prev 1 2 Next
/ 2