Android
Google広告の表示
サーチ…
基本的な広告設定
依存関係に以下を追加する必要があります:
compile 'com.google.firebase:firebase-ads:10.2.1'
これを同じファイルに入れてください。
apply plugin: 'com.google.gms.google-services'
次に、strings.xmlに関連情報を追加する必要があります。
<string name="banner_ad_unit_id">ca-app-pub-####/####</string>
次に、他のビューと同じように、どこでも好きな場所にadviewを配置してスタイルを設定します。
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
最後に、あなたのonCreateにこれを投げてください。
MobileAds.initialize(getApplicationContext(), "ca-app-pub-YOUR_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
コピーして貼り付けた場合は、小さなバナー広告が表示されます。必要な場所に配置するだけで、より多くのAdViewを配置するだけです。
インタースティシャル広告の追加
インタースティシャル広告は、ホストアプリケーションのインターフェースをカバーする全画面広告です。それらは通常、アクティビティ間やゲーム内のレベル間の休止中など、アプリのフロー内の自然な移行ポイントに表示されます。
Manifest
ファイルに必要な権限があることを確認してください:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
[ 収益化 ]タブをクリックします。
アプリを選択または作成し、プラットフォームを選択します。
インタースティシャルを選択し、広告ユニット名を指定します。
広告ユニットが作成されると、ダッシュボード上に広告ユニットIDが表示されます。例:ca-app-pub-00000000000/000000000
依存関係を追加する
compile 'com.google.firebase:firebase-ads:10.2.1'
これは一番下にあるはずです。
apply plugin: 'com.google.gms.google-services'
strings.xml
ファイルに広告ユニットIDを追加する
<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>
マニフェストにConfigChangesとメタデータを追加する:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
そして
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
アクティビティ:
public class AdActivity extends AppCompatActivity {
private String TAG = AdActivity.class.getSimpleName();
InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
mInterstitialAd = new InterstitialAd(this);
// set the ad unit ID
mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder()
.build();
// Load ads into Interstitial Ads
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
showInterstitial();
}
});
}
private void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
}
このAdActivityはフルスクリーン広告を表示します。