Geniee Mediation Integration For iOS AdMob - Hiroaki-Shinoda/Geniee-iOS-SDK GitHub Wiki

Geniee SDK 経由 Admob 広告の配信

AdMob Adapter For Geniee Mediationを使用することで、Geniee SDK から AdMob 広告を配信することができます。

AdMob Adapter For Geniee Mediation 導入に必要な SDK の導入は次の通りです。

  1. Geniee SDK の導入
    Geniee SDK スタートガイド

  2. Geniee SDK バナー広告の実装
    Geniee SDK バナー広告の実装

  3. AdMob SDK の導入
    AdMob SDK スタートガイド

Geniee SDK 経由 Admob 広告配信の実装

  1. Geniee のAd Source の作成

    Geniee管理画面より、AdMob 広告配信用の Ad Source を作成します。
    Ad Source に Tag の情報を設定します。
    Tag 欄の入力内容:

    <!--geniee_sdk_tagtype_mediation
    {
        "label":"GNAd-Mediation-Admob",
        "class":"GNAdMediationAdmobAdapter",
        "parameter":"YOUR_ADMOB_AD_UNIT_ID"
    }
    geniee_sdk_tagtype_mediation-->
    • label : 広告SDK識別用ラベル、任意設定が可能です。例:GNAd-Mediation-Admob
    • class : GNAdMediationAdmobAdapter
    • parameter : Admob SDK広告リクエストの情報になります、Admobの広告ユニットIDになります
  2. GNAdMediationAdmobAdapterライブラリの追加

    libAdsMediation/GNAdMediation/Admob下の libGNAdMediationAdmobAdapter.a をプロジェクトに追加します。
    追加には、プロジェクトの「Build Phases」→「Link Binary With Libraries」にリンク追加します。

  3. ビルド設定の「Other Linker Flags」に -ObjC の指定

    アプリのターゲットのビルド設定にある「Other Linker Flags」に -ObjC を追加します。

テスト広告を受け取る端末の指定(オプション)

テスト広告を受け取る端末を指定できます。
無駄な表示回数が発生しないよう、このプロパティは開発段階でのみ使用します。
SDK が適切に組み込まれていることを確認するには、テストする端末を追加し、表示されたテスト広告をクリックします。

  1. コンソールログで、次のように端末の識別子を出力します。

  2. 出力した DEVICE_IDENTIFIER を GNAdView.requestExtra の「AdmobTestDevice」キーの値に設定します。

    <Google> To get test ads on this device, call: request.testDevices = @[ @"2485df3f43e3e4b6e311cfa7a7821335" ];
    
    //  MyViewController.m
    
    NSMutableDictionary *requestExtra = [NSMutableDictionary dictionary];
    requestExtra[@"AdmobTestDevice"] = [NSArray arrayWithObjects:
                                            @"YOUR_SIMULATOR_IDENTIFIER",
                                            @"YOUR_DEVICE_IDENTIFIER",
                                            nil];
    _adView.requestExtra = requestExtra;
⚠️ **GitHub.com Fallback** ⚠️