Google AdMob【SwiftUI interstitial(インタースティシャル)広告】

AdMobInterstitial広告Apple Xcode

GoogleのAdMobにある、interstitial(インタースティシャル)広告を、Xcode SwiftUIでアプリ開発の挑戦をしたいと思います。

インタースティシャルってなかなか聞かないですね。一体どんな広告なんでしょうか?

インタースティシャル広告は、ユーザが閉じるまでアプリの全画面表示される広告のことです。

なるほど。何か区切りの良いときに表示するとよさそうだね。ゲームアプリだと、ゲームオーバーになった後やゲームクリアした後に表示するアプリが増えてきたね。

最近強制的に表示されるから、あまり表示しなようにしないといけないね。

インタースティシャル広告を知ろう!

インタースティシャル広告は、ユーザーが閉じるまでアプリのインターフェース上に全画面表示される広告です。通常は、次のアクティビティに移行する前やゲームレベルをクリアした後の合間など、アプリの操作中に画面が切り替わるタイミングで表示されます。アプリにインタースティシャル広告が表示されると、ユーザーは広告をタップしてリンク先 URL に移動するか、広告を閉じてアプリに戻るかを選択することになります。

テスト広告を有効にする。

Enabling test ads  |  iOS  |  Google Developers

Google AdMob インタースティシャル広告を実装しよう!

評価用の設定をしましょう。

実装する際に、以下のインタースティシャルのデモ広告ユニットIDを利用しましょう。
評価時に本番用のユニットIDを使って評価をして、垢BANされないように注意してください。

各フォーマットのテスト クリエイティブを参照するデモ広告ユニットを次に示します。

広告フォーマットデモ広告ユニット ID
アプリ起動ca-app-pub-3940256099942544/5662855259
バナーca-app-pub-3940256099942544/2934735716
インタースティシャルca-app-pub-3940256099942544/4411468910
インタースティシャル動画ca-app-pub-3940256099942544/5135589807
リワードca-app-pub-3940256099942544/1712485313
リワード インタースティシャルca-app-pub-3940256099942544/6978759866
ネイティブ アドバンスca-app-pub-3940256099942544/3986624511
ネイティブ アドバンス動画ca-app-pub-3940256099942544/2521693316

インタースティシャルの実装をしましょう

この記事では以下のように、全画面で広告を表示する、Google AdMobインタースティシャルをXcode SwiftUIで実装することを目指します。

インタースティシャルの広告は、画面が遷移したときに全画面で広告が表示され、左上のバツボタンを押下することで、アプリに戻ってくるという広告です。

以下のように動きます!!

AdMobインタースティシャル広告

Google AdMobに関係するロジックのみを1つのファイルに書き出し、本流のロジックが書いてあるのは、関数をCallするだけ。そのため、抜き出したファイルだけ見れば、Google AdMobのインタースティシャルに関するロジックだけがあるという実装をしています。

探していたのは、この実装方法でした!!
でも注意してください。この動画は、iOS15の実装方法ではエラーが発生します。
Googleの仕様が変わっているため、あくまでも実装のイメージを使って欲しいと思います。

まずは、色々と表示のタイミングがありますので、どのタイミングで表示するのか、アプリを作りながら考えたいと思います。

まずは表示して意図通りの動作がするところまで頑張ってみましょう!

バナー広告も併せて実施する方は以下も併せてお読みください。

Google AdMob【SwiftUI バナー(banner)広告編】

Apple Xcode
サイドFIREのHPをフォローする
新NISAでの資産運用で早期リタイアを夢みるパパの実践奮闘ブログ 資産を増やしサイドFIRE、億り人、メリデメ 投資信託 全米株式インデックス 米国S&P500、VTI、VOO |BONDS

コメント

タイトルとURLをコピーしました