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