サーチ…


構文

  • '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