はじめに
こんにちは!
今回は、Androidにadmobのバナー広告を実装したので、そのことについてまとめていこうと思います。
バナー広告とは
バナー広告とは最も簡単に実装できて、アプリのレイアウト内の一部分を使用する長方形の広告が表示される広告のことです。
画面上部や画面下部など好きな箇所に実装することができます。
以下がバナー広告の概要になります。
バナー広告の実装
実際にバナー広告を実装していきます。
バナー広告では一番簡単なやり方としてはxmlとActivityに処理を入れます。
まず以下がxmlです。com.google.android.gms.ads.AdView
で好きな箇所にレイアウトを入れます。
この時注意しなければいけないのはapp:adSize
とapp:adUnitId
は必須で入れないとエラーが起きます。
次にActivity側ですが、以下の1行を追加するだけです。
とても簡単です。他に色々とオーバライドできるメソッドがあるので都度活用すると実装の幅が広がりそうです。
<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"
app:adSize="BANNER"
app:adUnitId="ca-app-pub-3940256099942544/6300978111"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent">
</com.google.android.gms.ads.AdView>
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// バナー広告をロードする
Binding.adView.loadAd(AdRequest.Builder().build())
}
バナーの種類
バナー広告には色々なサイズの広告が用意されており、アプリや対応端末により変えてみると良いと思います。
今回以下の3つのサイズを実装してみました。app:adSize
の設定を変えるだけです。
BANNER
LARGE_BANNER
MEDIUM_RECTANGLE
最後に
バナー広告自体は実装は簡単でした。
今回のユニットIDはテスト用で行いましたが、実際は登録したユニットIDで行ってください。
最後までご覧いただきありがとうございました。
参考
実際の実装方法など記載されています。
テスト用のユニットIDが記載されています。