やりたいこと
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 件のコメント:
コメントを投稿