Firebase + Admob
公式ページ (Admon)
FirebaseのアナリティクスとAdmonを連携させてより広告効果を上げれるとの事なのでやって見る。
 環境構築
環境構築
まずはAdmobに登録する
 アプリに組み込み
 アプリに組み込み
事前準備
- Firebase SDK をインストールします。
- AdMob アカウントを開設し、アプリを登録します。
- アプリを Firebase プロジェクトにリンクします。
Android側の設定
build.gradleでSDKをインストール
compile 'com.google.firebase:firebase-ads:11.4.0'
SDKの初期化
ApplicationクラスのonCreateに以下を追加
java
MobileAds.initialize(this, getString(R.string.admob_app_id));
R.string.admob_app_idはstring.xmlでアプリIDを設定バナー表示
今回はバナー広告を表示させてみる
メインのlayoutに
メインのlayoutに
AdViewを追加
xml
<RelativeLayout
        ...
        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            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/admob_unit_id" />
</RelativeLayout>
@string/admob_unit_idにはテスト用のIDを設定済み
表示させるActivityのonCreateで以下実装を追加
java
       // Admob
        AdRequest adRequest = new AdRequest.Builder().build();
        mBinding.adView.loadAd(adRequest);
実機でテストAdを表示させる場合
テスト用unit idを設定し一度実機で実行させるとログキャットに
I/Ads: Use AdRequest.Builder.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
to get test ads on this device.
のようなテストDevicesのIDがログに表示されるのでメインアクティビティの設定を
java
AdRequest request = new AdRequest.Builder()
    .addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    .build();



 
0 件のコメント:
コメントを投稿