0. Guides
https://developers.google.com/admob/android/quick-start?hl=ko
1. Import the Mobile Ads SDK
1-1. 프로젝트 수준 build.gradle 파일에서 Google의 Maven 저장소를 참조한다.
1 2 3 4 5 6 | allprojects { repositories { google() jcenter() } } | cs |
1-2. 앱 수준 build.gradle 파일에서 gradle dependency를 추가한다.
1 2 3 4 5 | dependencies { ... compile 'com.google.android.gms:play-services-ads:11.8.0' ... } | cs |
최신 버전을 사용해야 한다.
2. Add permission to Manifest
AndroidManifest.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tistory.qlyh8.calculator"> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name="com.tistory.qlyh8.calculator.MainActivity"> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" /> </application> </manifest> | cs |
3. Initialize MobileAds
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import com.google.android.gms.ads.MobileAds; public class MainActivity extends AppCompatActivity { private InterstitialAd mInterstitialAd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main) MobileAds.initialize(this, "ca-app-pub-...~..."); } | cs |
"adMob app ID"로 MobileAds.initialize()를 호출하여 모바일 광고 SDK를 초기화한다.
'Android' 카테고리의 다른 글
adMob - (4) 전면 광고 달기 (0) | 2018.03.03 |
---|---|
adMob - (3) 배너 광고 달기 (0) | 2018.03.03 |
adMob - (1) 앱에 광고 달기 (1) | 2018.03.03 |
Custom Content Provider - (4) 데이터 삭제 (0) | 2018.02.12 |
Custom Content Provider - (3) 데이터 조회 (0) | 2018.02.12 |