0. Guides

https://developers.google.com/admob/android/banner?hl=ko



1. Place an AdView


activity_main.xml

1
2
3
4
5
6
7
8
9
 <com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-.../...">
</com.google.android.gms.ads.AdView>
cs


adSize: BANNER, LARGE_BANNER, MEDIUM_RECTANGLE, FULL_BANNER, LEADERBOARD, SMART_BANNER의 상수가 있다.

adUnitId: adMob 사이트에 등록한 고유한 광고 단위의 id이다.


**앱을 개발할 때는 테스트 광고를 사용해야 한다. 

그렇지 않으면 계정이 정지될 수 있다.


Android 배너 전용 테스트 광고 단위 ID

ca-app-pub-3940256099942544/6300978111

앱을 게시하기 전에 광고 단위 ID로 대체해야 한다.



2. Build a request


MainActivity.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
 
public class MainActivity extends AppCompatActivity {
 
    private AdView mAdView;
 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        MobileAds.initialize(this,
            "ca-app-pub-...~...");
 
        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
    }
}
cs



3. Load an ad


MainActivity.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
 
public class MainActivity extends AppCompatActivity {
 
    private AdView mAdView;
 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        MobileAds.initialize(this,
          "ca-app-pub-...~...");
 
        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }
}
cs


'Android' 카테고리의 다른 글

Drawable (드로어블)  (0) 2018.04.27
adMob - (4) 전면 광고 달기  (0) 2018.03.03
adMob - (2) Google Mobile Ads SDK 가져오기  (0) 2018.03.03
adMob - (1) 앱에 광고 달기  (1) 2018.03.03
Custom Content Provider - (4) 데이터 삭제  (0) 2018.02.12

+ Recent posts