2014. 7. 20. 16:35ㆍMobile/Android
안드로이드 광고 + AdMob
자신이 만든 앱에 광고를 넣어 수익을 창출해보세요 :)
기존 AdMob 2014-08-31 일부터 변경된다고 하길래 테스트겸 블라블라 해보왔습니다.
기존에는 sdk jar 받아서 실행시켰는지만
mapV2 처럼 Google Play services 에있는 libs 를 참고해서 작업을 하셔야 합니다.
1. Android SDK Manager 를 실행 시켜 Google Play services 를 인스톨 해주세요
2. File -> New Other 를 클릭해주세요
3. Android -> Android Project from Existing Code 를 눌러주세요
4. sdk ->extras -> google -> google_play_service 를 클릭 후 확인
5. google-play-services_lib 만 선택 하시고 finish 를 눌러주세요.
6. 새로운 프로젝트 or 작업하시던 프로젝트에서 Properties 를 눌러주세요
Library Add 버튼을 눌러주셔서
google-play-services_lib 추가 시켜주세요~
7. Manifest.xml 추가해줄부분
<!-- 애드센스 s -->
<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"/>
<!-- 애드센스 e -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
8. 레이아웃 부분에다가
이렇게 원하시는 부분에다가 집어넣으면됩니다.
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="match_parent"
ads:adSize="BANNER"
ads:adUnitId="할당받은키" />
9. .java
임포트 2개가 있습니다 잘보고 해주세요
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
AdView av =(AdView)findViewById(R.id.adView);
if( av==null){
System.out.println("없어");
}
AdRequest adRequest =new AdRequest.Builder().build();
/* 자신의 기기에서 테스트할수 있습니다. 처음 실행 하고 로그캣에서 adrequest라고 검색해보시면 나오십니다
AdRequest adRequest =new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice("자신의 해당 ID").build();
*/
av.loadAd(adRequest);
@Override
protected void onPause() {
av.pause();
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
av.resume();
}
끝~
'Mobile > Android' 카테고리의 다른 글
이클립스 jar 소스 보기 (3) | 2014.10.07 |
---|---|
export aborted because fatal lint errors were found error (1) | 2014.07.21 |
안드로이드 구글맵 v2 (1) | 2014.07.19 |
안드로이드 이메일 보내기 (4) | 2014.06.25 |
안드로이드 gcm registraion ID change 시점 설명 (0) | 2014.06.19 |