안드로이드 에플리케이션에 AdMob 4.1.0을 다는 순서는 다음과 같습니다.
1. GoogleAdMobAdsSdk-4.1.0.jar 다운받기
2. Properties → Java Build Path → Libraries → Add External Jars 로 GoogleAdMobAdsSdk-4.1.0.jar 추가하기
3. res → values 에 admob용 설정파일 추가하기
4. 해당 Activity layout에 AdView 추가하기
6. AndroidManifest.xml에 AdView용 권한 설정하기
그럼 하나하나 적용해 볼까요?
1. GoogleAdMobAdsSdk-4.1.0.jar 다운받기
GoogleAdMobAdsSdk-4.1.0.jar를 다운받기 위해서는 먼저 AdMob사이트(http://kr.admob.com/)에서 앱을 추가해 줘야 합니다.
AdMob계정을 만들었고, 로그인 한 상태라는 가정 하에서 안드로보이를 클릭해 줍니다.
그림 1. 안드로보이
좌측 상단에 보이는 “시작하기”를 사정없이 클릭해 줍니다.
그림 2. 시작하기
[사이트 및 앱] → [사이트 및 앱 추가]를 클릭해 줍니다.
그림 3. 사이트 및 앱 추가
[사이트 또는 앱 유형 선택]에서 [Android 앱]을 선택해 줍니다.
그림 4. 사이트 또는 앱 유형 선택
[세부정보]를 적절하게 수정해 줍니다.
그림 5. 세부정보
SDK를 다운로드 받습니다.
[설정관리]를 클릭합니다.
[게시자 ID]를 확인합니다.
2. Properties → Java Build Path → Libraries → Add External Jars 로 GoogleAdMobAdsSdk-4.1.0.jar 추가하기
해당 Project위에서 마우스 오른쪽 버튼을 클릭하여 [Properties]를 클릭합니다.
[Java Build Path] → [Libraries] → [Add External Jars]를 차례대로 클릭합니다.
다운받은 SDK를 선택합니다.
3. res → values 에 admob용 설정파일 추가하기
value에 attr.xml이란 파일을 생성합니다.
파일의 내용은 다음과 같습니다.
<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<declare-styleable name=”com.google.ads.AdView”>
<attr name=”adSize”>
<enum name=”BANNER” value=”1″/>
<enum name=”IAB_MRECT” value=”2″/>
<enum name=”IAB_BANNER” value=”3″/>
<enum name=”IAB_LEADERBOARD” value=”4″/>
</attr>
<attr name=”adUnitId” format=”string”/>
</declare-styleable>
</resources>
4. 해당 Activity layout에 AdView 추가하기
추가할 내용은 다음과 같습니다.
<com.google.ads.AdView
xmlns:ads=”http://schemas.android.com/apk/lib/com.google.ads”
android:id=”@+id/adView”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
ads:adSize=”BANNER”
ads:adUnitId=”게시자 ID“ />
물론 “게시자 ID”는 아까 확인했던 자신의 게시자 ID를 써줘야 겠죠?
해당 Activity의 onCreate부분에 AdView를 Load하는 코드를 넣어줘야 합니다.
AdView adview = (AdView)findViewById(R.id.adView);
AdRequest re = new AdRequest();
re.setTesting(true);
adview.loadAd(re);
6. AndroidManifest.xml에 AdView용 권한 설정하기
Activity와 uses-permission을 설정해 줘야 합니다.
<activity android:name=”com.google.ads.AdActivity” android:configChanges=”keyboard|keyboardHidden|orientation”/>
<uses-permission android:name=”android.permission.INTERNET” />
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”/>
끝~!
cfile7.uf.1658E8474E10CDBB21D536.pdfcfile29.uf.20594D474E10CDFF21BF76.zip
아 어플 밑에 저렇게 나오던게 애드몹이었군요…
무슨 광고인가 했었는데…
잘봤습니다. 퍼갈게요^^