AdMob 관련 | mucchin의 Android 전기



Android 애플 리케이션에 AdMob 광고 설정 방법 · 표시 방법


Android 애플 리케이션에 AdMob의 광고를 설정하는 방법 표시하는 방법은?

지금까지 AdMob 관련 기사의 속편입니다.
Android 애플 리케이션 광고 수입을 얻는 방법 "AdMob"
Android 애플 리케이션에 광고 수입을 얻고있는 AdMob 등록 방법
AdMob에 Android 애플 리케이션 등록 및 SDK 다운로드 방법

이번에는 위의까지 기사처럼 AdMob에 광고를 게재하는 Android 응용 프로그램의 등록과 AdMob SDK 다운로드까지 완료로 다음 단계이다 Android 애플 리케이션에 AdMob 광고를 구성하는 방법 또는 표시 방법 을 설명합니다.


기본적으로, Android AdMob SDK의 javadoc과 PDF 파일을 보면, 설정은 할 수 있다고 생각합니다.
모두 영어로 작성된 문서이지만, 어떻게든 나도 그 PDF 파일을보고 설정할 수 있습니다.
다음 단계에서 Android 애플 리케이션에 광고를 설정하고 있습니다.

AdMob SDK 가져오기

우선 광고를 게재하고 싶은 Android 애플 리케이션 프로젝트에서 Android AdMob SDK jar 파일 가져오기합니다.
이전 jar 파일을 가져오는 방법을 쓴 기사가 있지만 다음 문서를 참조하여 admob-sdk-android.jar을 가져 오십시오.
jar 파일에서 제공되는 라이브러리를 가져오는 방법

AdMob SDK의 PDF 설명서와 javadoc은 미묘하게 단계가 다르지만 같은 것입니다.


Android Manifest 파일 편집

다음은 Android Manifest 파일 (AndroidManifest.xml)에 게시자 ID (publisher ID)를 작성합니다.
AndroidManifest.xml를 엽니다.
이것은 직접 XML 쓰기 밖에 없기 때문에, Eclipse에서 매니 페스트 파일을 실행한 경우 "AndroidManifest.xml"라는 탭을 선택하십시오.
매니 페스트 파일에있는 다음 부분을 찾습니다.

</ application>

그 줄 바로 위에 다음을 추가하십시오.

<meta-data android:name="ADMOB_PUBLISHER_ID" android:value="xxxxxxxxxxxxx"/>

에서 "xxxxxxxxxxxxx"에는 당신이 AdMob에 등록한 Android 애플 리케이션 publisher ID를 작성합니다.
이것은 애플 리케이션마다 하나 할당된 ID입니다.
Publisher ID의 조사 방법은
AdMob에 로그인하여 "사이트 및 응용 프로그램"페이지로 이동합니다.
그러면 아래쪽에, 당신이 사용하고있는 Android 애플 리케이션의 목록이 있습니다.
Publisher ID를 확인하고 Android 애플 리케이션의 "설정 관리"버튼을 누르면 다음과 같은 화면이 표시됩니다.
Android 애플 리케이션에 AdMob 광고 설정 방법 · 표시 방법
위의 빨간색으로 모자이크 넣어 부분에 Publisher ID가 들어 있습니다.
참고로 검은 모자이크 쓰고있는 부분은 응용 프로그램 이름이 표시됩니다.


권한 추가

AdMob 광고를 게재하는 Android 애플 리케이션에 다음 권한을 부여합니다.
필수 : android.permission.INTERNET
선택 : android.permission.ACCESS_COARSE_LOCATION
선택 : android.permission.ACCESS_FINE_LOCATION
권한 설정 방법은 다음 문서를 참조하십시오.
Eclipse의 권한 (Permission) 설정 방법

임의하고있는 권한은 LOCATION 관계군요.
이 권한을 사용하고 있으면, AdMob의 광고가 해당 위치 정보에 따라 적합한 광고가 표시되는 (것) 때문에 문제가 없으면 사용하는 것이 좋은 것이 아닐까 생각합니다.


attrs.xml 추가

AdMob 광고를 게재하는 Android 애플 리케이션 / res / values​​ / 디렉토리에 attrs.xml는 XML을 추가합니다.
XML을 추가하려면 다음 문서를 참고하십시오.
Eclipse에서 XML을 추가하는 방법
(상기의 4 단계에서 "Values​​"를 선택합니다.)

그리고 XML의 내용은 다음과 같이합니다.


<? xml version = "1.0"encoding = "utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</ declare-styleable>
</ resources>


만약 이미 attrs.xml이 존재한다면, 새롭게 추가할 필요가 없습니다.
그렇다면 위의 declare-styleable 태그와 자식 요소를 추가하십시오.




레이아웃에 AdMob 광고 추가

그런데, 드디어 Android 애플 리케이션에, AdMob 광고를 추가합니다.
AdMob 광고를 표시할 레이아웃 XML 파일을 엽니다.
Eclipse에서 레이아웃 XML을 실행한 경우, "layout"탭에서 않는 것이 탭을 열고 직접 XML을 편집합니다.
다음과 같은 행이 시작 부분에 있다고 생각합니다.
xmlns : android = "http://schemas.android.com/apk/res/android"
이 아래에 다음 줄을 추가합니다.
xmlns : myapp = "http://schemas.android.com/apk/res/ jp.mucchin.xxxxx"
위의 굵은 글씨 부분은 광고를 게재하는 Android 애플 리케이션 패키지를 씁니다.
여기에서 맞춤법 실수하면 나중에 컴파일이 통하지 않기 때문에주의하세요!
나는 여기에서 비틀하여 낭비되는 시간을 사용하여 버렸습니다 ....

그리고 AdMob 광고 View를 추가합니다.
Google Map의 MapView를 추가하는 것과 같은 절차입니다.
추가하고 싶은 곳에 다음을 설명합니다.


<com.admob.android.ads.AdView
android : id = "@ + id / ad"
android : layout_width = "fill_parent"
android : layout_height = "wrap_content"
myapp : backgroundColor = "# 000000"
myapp : primaryTextColor = "# FFFFFF"
myapp : secondaryTextColor = "# CCCCCC"/>


AdMob 광고 테스트 모드

앞의 단계에서 AdMob 광고 설정은 일단 완료됩니다.
하지만 에뮬레이터입니다, 표시하는 광고가 없다는 것, 제대로 AdMob 광고가 표시되지 않을 수 있습니다.
그래서 테스트 모드에서 광고를 테스트 해봅니다.
AdMob 광고를 표시하는 Activity의 onCreate () 메소드 근처에서 다음 행을를 호출하십시오.


AdManager.setTestDevices (new String [] {
AdManager.TEST_EMULATOR,
});


이제 테스트 모드가 활성화됩니다.
다음과 같은 화면이 표시됩니다.
Android 애플 리케이션에 AdMob 광고 설정 방법 · 표시 방법

LogCat 로그를 보면 'AdMob Test Android Web Ad "라고 로그가 나올 예정입니다.

또한 여러 레이아웃 AdMob 광고를 설치하는 경우, Android 애플 리케이션 시작할 때 위의 코드를 한 번만 실행하기만하면, 그 애플 리케이션의 광고는 모든 테스트 모드가 될 것입니다.
그래서 Activity마다 위의 코드를 넣을 필요는 없습니다.


테스트하여 AdMob 광고의 레이아웃이나 표시 위치에 문제가 없다면 위의 코드를 주석 처리하고 종료합니다.
주석하여 에뮬레이터에서 실행 시켜도 AdMob 광고가 아무것도 표시되지 않을까 생각 합니다만, 다음 로그가 나오고 있으면, 표시 광고가 없기 때문에 나오지 않을뿐 정상적으로 작동하고 있습니다 .
"Server replied that no ads are available"


광고의 위치와 색상 등 적절한 위치와 색깔이라는 것은 애플 리케이션에 따라 다양하다고 생각합니다.
나머지는 실제로 Android 애플 리케이션을 공개하고, 클릭률 등을 검증하여 가장 적합한 위치와 색상을 다양하게 검증하고, 보수 업을 목표로합시다!

2 3 4 Page 1 of 4 1 2 3 4