Google AdMob【SwiftUI リワード広告】

AdMobリワードApple Xcode
この記事は約4分で読めます。

Google AdMobのリワード広告を導入したいんだけど他の広告と同じように対応できるかな?

リワード広告は、視聴を選択したユーザーに報酬として特典を付与する全画面広告フォーマットです。リワード インタースティシャル広告とは異なり、ユーザーは広告の視聴を選択する必要があります。

リワードということで、、広告を見てもらった代わりに、特典を付与するんだね。ゲームだと、ライフが増えたり、新しいアイテムをゲットできたりするってこどだね。

妖怪ウォッチプニプニを子供がやっているんだけど、この広告のような仕組みが導入されているんだ。いつも広告を見てポイントを得ようとしているんだ。

そうね。アプリの中でもどのようなリワードを与えるのか考える必要があるわね。まずは、他脳広告と同じように、いつでも使える状況にしましょう。

Google AdMob リワード広告を導入しましょう。

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

Enabling test ads  |  iOS  |  Google Developers

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

実装する際に、以下のリワードのデモ広告ユニット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のリワードに関するロジックだけがあるという実装をしています。

リワード広告を組み込む主な手順は、以下のとおりです。

  1. 広告を読み込む
  2. コールバックを登録する
  3. 広告を表示してリワード イベントを処理する

広告の読み込みは、GADRewardedAd クラスで静的 loadWithAdUnitID:request:completionHandler: メソッドを使用して行います。読み込みメソッドには、広告ユニット ID と GADRequest オブジェクトのほか、広告の読み込みの成功時または失敗時に呼び出される完了ハンドラが必要です。読み込まれた GADRewardedAd オブジェクトは、完了ハンドラのパラメータとして提供されます。次の例は、ViewController クラスで GADRewardedAd を読み込む方法を示しています。

上記がわからない人は以下を参考にしてください。
当方もわからなかったのでとても参考になりました。

【SwiftUI】リワード広告の表示 - Qiita
第0部: スタートガイド 第1部: リワード広告 ← イマココ 第2部: インタースティシャル広告 第3部: ネイティブ広告 第4部: バナー広告 第5部: アプリ起動広告 はじめに 多くのドキュメントはUIKitで書かれていてSw...

コメント

0
    0
    Your Cart
    Your cart is emptyReturn to Shop