[안드로이드 광고 수익]구글 애드몹 광고 달기(전면 광고/배너 광고)
구글 애드몹이 새롭게 바뀐 후 광고 다는것이 무척이나 힘들고 어려웠다.
그래서 그 내용에 대해 정리해두려고 한다.
또한, 구글 애드몹의 룰이 변경될 때마다 광고 다는 방법이 변경이 된다. 그때마다 새로 찾아서 규칙을 따라해야한다.
광고의 종류는 두가지다. 배너/전면
1. 구글 애드몹 사이트
1) 구글 마켓 앱 등록 > Admob 사이트 > 수익 올리기 > 앱 등록
2) 새 광고 단위 클릭
광고 형식 종류가 배너와 삽입 두가지다.
배너는 앱의 하단이나 상단에 계속 리프레쉬 되는 광고형태, 삽입은 전면광고
광고 단위 이름과 새로고침 빈도를 적은 뒤 저장한다.
그리고 광고 단위 아래에 보면 광고 단위 ID 값을 기억해둔다.
2. 안드로이드 광고 수익을 위한 안드로이드 어플리케이션 소스 수정.
사전 준비 작업
1) google play service 가 설치되어 있어야 한다.
되어 있지 않다면, 이클립스 > Window > Android manager > Extras > google play service 설치한다.
2) google play service project 를 이클립스에 추가한다.
이클립스 > import > android app > sdk\extras\google\google_play_services\libproject\google-play-services_lib
3) 광고를 달 안드로이드 앱 > Build path > Android > 아래 그림처럼 google-play-service library를 추가해준다.
AndroidMenifest.xml
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> .... <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> |
광고 달 class의 xml 파일 수정.
<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/mainAd" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" ads:adUnitId="ca-app-pub-xxxxxxxxxx" //애드몹사이트에서 추가한 광고 ID를 적어준다. ads:adSize="BANNER" android:layout_gravity="bottom" android:gravity="bottom" android:orientation="horizontal" /> |
광고 달 *.java
import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.InterstitialAd; InterstitialAd interstitial; private AdView adView; void Start () { interstitial = new InterstitialAd(this); interstitial.setAdUnitId("ca-app-pub-xxxxxxxxxx"); //애드몹사이트에서 추가한 광고 ID를 적어준다.
// Create an empty ad request. AdRequest request = new AdRequest.Builder().build(); // Load the Ads with the request.
interstitial.loadAd(request); //전면광고로 할 경우 필요함.
//Adview를 생성합니다. adView = (AdView)findViewById(R.id.mainAd); AdRequest adRequest = new AdRequest.Builder() //.addTestDevice("B3EEABB8EE11C2BE770B684D95219ECB") //TestDevice인 경우 필요함. .build();
adView.loadAd(adRequest); } |
전면 광고 인 경우 interstitial.show(); //이렇게 하면 전면광고로 표시됨. |
'[미네르바's IT] > [미네르바's 안드로이드]' 카테고리의 다른 글
[안드로이드]안드로이드 image 효과주기 (0) | 2015.01.06 |
---|---|
[안드로이드]Listview 폰트, 색상 바꾸기 (0) | 2014.12.29 |
[안드로이드]APK 분석하는 방법 (0) | 2014.12.26 |
[안드로이드]ListView + custom adapter에서 클릭 이벤트 처리. (0) | 2014.12.26 |
[안드로이드]엑셀 파일로부터 db 파일 만들기 (0) | 2014.12.24 |