概要
個人開発アプリで初めてバナー広告を表示してみました。
その時の流れをメモとして残します。
(余談)このアプリに広告を入れた時のメモです。
https://apps.apple.com/jp/app/hit-blow-app/id6587553399
本題
AdMobアカウントの作成
お支払い情報なども入力。
AdMobにアプリを登録
基本的にはAppStoreにリリース前の段階なので、AdMobでアプリを作成するまで。
アプリの確認や審査は後で実施する。
広告ユニットの作成
今回実施したのはバナー広告。
https://support.google.com/admob/answer/7311346?hl=ja
iOSアプリにライブラリを追加
今回はSwift Package Managerで追加。
https://qiita.com/SNQ-2001/items/aabae7d494139dee0d01
Info.plistの設定周りは下記を参考にした。
リリースビルドとデバッグビルドで、使用する広告IDなどを分けたかったため。
https://kkfactory92.com/swiftui-google-ad-mob/
広告を表示するためのView
SwiftUIで表示するにあたって、下記を参考。
https://qiita.com/hyuga_amazia/items/f09eba473b55a1ed68e1
app-ads.txtの作成
app-ads.txtをWeb上に表示しないと、AdMobが広告配信するための審査が通らないので、作成する必要がある。
Web周りは疎いので、iOS開発よりのFirebaseで対応。
https://zenn.dev/k9i/articles/8b91ee1e7dcc53
app-ads.txtの内容はAdMob上に記載されている。
リダイレクト先はプライバシーポリシーと同じページにした。
審査〜リリース
普通のアプリと同様に審査〜リリースを行う。
AdMobアプリの確認、審査
AdMob上でアプリの確認と審査を行う。
アプリの確認はAppStoreの検索に引っ掛かれば問題なく終わる。
審査もapp-ads.txtがすぐに認識されれば、即座に審査が始まる。
app-ads.txtの対応が遅れたりすると、ここの反映に時間がかかり、なかなか審査が始まらない。
辛抱強くやるしかない。だいたい1日待てばいけるっぽい。
これで
晴れてバナーが表示されると思います!
先人たちのいろんな情報に助けられています。感謝