Android
AdMob
サーチ…
構文
- 'com.google.firebase:firebase-ads:10.2.1'をコンパイルしてください。//注:最新版を使用可能に設定する
-
<uses-permission android:name="android.permission.INTERNET" />
広告を取得するために必要です - AdRequest adRequest = new AdRequest.Builder()。build(); //バナー広告
- AdView mAdView =(AdView)findViewById(R.id.adView); //バナー広告
- mAdView.loadAd(adRequest); //バナー広告
パラメーター
Param | 詳細 |
---|---|
ads:adUnitId = "@ string / main_screen_ad" | 広告のID。 admobサイトからあなたのIDを入手してください。 「必須ではありませんが、リソースファイルに広告ユニットIDの値を格納することは良い習慣です。アプリが成長し、広告の公開が成熟する必要があるため、ID値を変更する必要があります。ファイルを探してコードを検索する必要はありません」 [ 1 ] |
備考
- 有効なAdMobアカウントが必要です
- admobポリシーを読んでください。あなたはあなたのadmobアカウントを中断させることができる何もしないでください
実装
注:この例では、有効なAdmobアカウントと有効なAdmob広告コードが必要です。
アプリレベルでBuild.gradle
既存の場合は最新バージョンに変更します。
compile 'com.google.firebase:firebase-ads:10.2.1'
マニフェスト
広告データにアクセスするにはインターネットアクセス許可が必要です。このアクセス許可は、通常のアクセス許可であり危険ではないため、(API 23+を使用して)リクエストする必要はありません。
<uses-permission android:name="android.permission.INTERNET" />
XML
次のXML例は、バナー広告を示しています。
<com.google.android.gms.ads.AdView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/adView"
ads:adSize="BANNER"
ads:adUnitId="@string/main_screen_ad" />
他のタイプのコードについては、 Google AdMobヘルプをご覧ください。
Java
次のコードは、バナー広告の統合です。他の広告タイプでは、異なる統合が必要な場合があります。
// Alternative for faster initialization.
// MobileAds.initialize(getApplicationContext(), "AD_UNIT_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
// Add your device test ID if you are doing testing before releasing.
// The device test ID can be found in the admob stacktrace.
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
onResume()
、 onPause()
、およびonDestroy()
メソッドにAdView
ライフサイクルメソッドを追加します。
@Override
public void onPause() {
if (mAdView != null) {
mAdView.pause();
}
super.onPause();
}
@Override
public void onResume() {
super.onResume();
if (mAdView != null) {
mAdView.resume();
}
}
@Override
public void onDestroy() {
if (mAdView != null) {
mAdView.destroy();
}
super.onDestroy();
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow