앱에 구글 admob 광고 넣기

구글플레이 서비스 라이브러리가 추가되었다는 과정하에 아래의 과정을 진행하면 됩니다.

1. 앱 프로젝트에 아래와 같이 구글플레이 서비스 라이브러리를 추가해줍니다.



/libs 에 google-play-services_lib 디렉토리의 google-play-services.jar, android-support-v4.jar 추가

2. 매니페스트파일에 아래와 같이 소스를 입력해 줍니다.


<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> 부분에서 아래 에러 발생시

Error: No resource found that matches the given name (at 'value with value '@integer/google_play_services_version')

google-play-services_lib > res > values > version.xml 생성 후 아래 내용 입력

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="google_play_services_version">6587000</integer>
</resources>

 

3. 광고를 넣을 Activity 에 아래의 예시 참조해서 코드를 삽입합니다.

import com.google.android.gms.ads.*;

public class BannerExample extends Activity {
 
private AdView adView;

 
@Override
 
public void onCreate(Bundle savedInstanceState) {
   
super.onCreate(savedInstanceState);
    setContentView
(R.layout.main);

   
// adView를 만듭니다.
    adView
= new AdView(this);
    adView
.setAdUnitId(MY_AD_UNIT_ID);
    adView
.setAdSize(AdSize.BANNER);

   
// android:id="@+id/mainLayout" 속성을 지정했다고 가정하고
   
// LinearLayout을 찾습니다.
   
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);

   
// 레이아웃에 adView를 추가합니다.
    layout
.addView(adView);

   
// 기본 요청을 시작합니다.
   
AdRequest adRequest = new AdRequest.Builder().build();

   
// 광고 요청으로 adView를 로드합니다.
    adView
.loadAd(adRequest);
 
}

 
@Override
 
public void onPause() {
    adView
.pause();
   
super.onPause();
 
}

 
@Override
 
public void onResume() {
   
super.onResume();
    adView
.resume();
 
}

 
@Override
 
public void onDestroy() {
    adView
.destroy();
   
super.onDestroy();
 
}
}





Posted by mkh23911
,