0
2

【iOS】AdMobでバナー広告を表示する流れ(SwiftUI)

Last updated at Posted at 2024-08-04

概要

個人開発アプリで初めてバナー広告を表示してみました。
その時の流れをメモとして残します。

(余談)このアプリに広告を入れた時のメモです。
https://apps.apple.com/jp/app/hit-blow-app/id6587553399
image.png

本題

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日待てばいけるっぽい。

これで

晴れてバナーが表示されると思います!
先人たちのいろんな情報に助けられています。感謝 :pray:

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2