やりたいこと
admobのバナー広告をつけたので、そのメモです。とりあえず簡単に。
前提
・admob自体は以前に登録済み。、アプリのIDと広告のIDはとってある。・環境
Win11 21h2
Android Studio 2021.2.1 Patch 2
参考にしたサイト
・全体的にこちらを参考にしました。https://developers.google.com/admob/android/quick-start?hl=ja
・admobでずれる対策はこちらを参考にしました。
https://qiita.com/UCHIUMI_Shuhei/items/e421b726934b58a9d267
Step1.アプリを設定する
build.gradleファイルでbuildscriptセクションとallprojectsセクションの両方にmavenリポジトリとmavenセントラルリポジトリを含めます。...というのは省略した。
いらなそうだったので、(ググったところそういう情報もあったので)
Step2.gradleの設定
app/build.gradleにこれを追加。
dependencies {
....
// for admob
implementation 'com.google.android.gms:play-services-ads:21.0.0'
}
Step3.manifest
AndroidManifest.xmlにこれを追加。Step4.layout xml
layout.xmlにadmobのコントロールをはりつけるfragment_second.xmlにadmobのバナー広告のコントロールをくっつける。こちらをつけました。
Step5.初期化と広告のロード
SecondFragmentのonViewCreated()に初期化と広告をロードする処理をかく。
// for addmob
MobileAds.initialize(requireContext(), new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
mAdView = getActivity().findViewById(R.id.adView);
// スクロールビューとバナー広告が重なって、あとでずれるのでその対策にいれた。
int heightInPixcel = AdSize.BANNER.getHeightInPixels(requireContext());
mAdView.setMinimumHeight(heightInPixcel);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);



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