次の方法で共有


iOS との仲介

サポートされているネットワークとメディアの種類

このセクションでは、仲介アダプターを提供するネットワークと、各アダプターがサポートするメディアの種類を示します。 アダプターごとに、バナー、スポット、ネイティブ、または 3 つすべてがサポートされているかどうかを示します。

アダプター バージョン バナー 間隙 ネイティブ Docs
AdMob と DFP 10.10.0 はい はい はい Google モバイル広告 - iOS ドキュメント
SmartAdServer 7.24.2 はい はい いいえ SmartAdServer のドキュメント

前提条件

これらのネットワークを仲介するには、次のものが必要です。

  • SDK のサポートされているリリース。 SDK のインストール手順については、「 iOS との統合」を参照してください。

  • 仲介するネットワークの SDK。

  • SDK がネットワークの SDK と通信できるようにする仲介アダプター。 CocoaPods を使用する場合は、プロジェクト ディレクトリの PodFile で次のコードを使用します。 この一覧では、必要な数または数のアダプターを含めることができます。

    platform :ios, '12.0'
    
    target 'SimpleBanner' do
      pod 'AppNexusSDK/GoogleAdapter'
      pod 'AppNexusSDK/SmartAdAdapter'
    end   
    

仲介アダプターのインスタンス化

次のアダプターを使用する場合は、アプリケーションのライフサイクルでできるだけ早くアダプターの SDK を初期化する必要があります。 これを行うのに最適な場所は、アプリ デリゲートにあります。 次のコード サンプルは、これを行う方法を示しています。

AdMob ネイティブ 仲介

注:

このセクションの手順は、ネイティブ 仲介を実行している場合にのみ必要です。 バナーとスポットを仲介する場合、初期化コードやそれ以上の作業は必要ありません。

AdMob ネイティブ広告を処理するには、次の操作を行う必要があります。

  1. GADNativeAdViewから継承するネイティブ広告ビューを作成します。

    #pragma mark - ANNativeAdRequestDelegate
    - (void)adRequest:(ANNativeAdRequest *)request didReceiveResponse:(ANNativeAdResponse *)response
    {
       ...
       if (self.nativeAdResponse.networkCode == ANNativeAdNetworkCodeAdMob) {
        // If ANNativeAdNetworkCodeAdMob, special Steps are there for creating a View which supports Google's MediaView Requirements.
    
        GADNativeAdView *nativeAdView = // Pass your Google Admob View(Step 2)for rendering Native Ad response ;
        ...
        // All the native components will be set as regular Ad  
        // Main Image is automatically added by GoogleSDK in the MediaView
       }else{
         ...
          // If not ANNativeAdNetworkCodeAdMob, create a regular View for all others.
       }
    }
    

    注:

    SDK v5.3 以降では、アプリのinfo.plistGADIsADManagerApp キーをブール値YES指定する必要があります。

    <key>GADIsAdManagerApp</key>
     <true/>
    
  2. カスタム キーワード (keyword)を設定します。

    コンテンツ URL を Google SDK に渡すには、要求元の広告オブジェクト (BannerAdViewInterstitialAdViewNativeAdRequest) を使用して、コンテンツ URL をカスタム キーワード (keyword)として渡す必要があります。 使用するキーは content_url。 次に例を示します:

    // Add key content_url with a value (www.appnexus.com).
    [adView addCustomKeywordWithKey:@"content_url" value:@"www.appnexus.com"];
    

AdMob バナー 仲介

注:

このセクションの手順は、マルチウィンドウ機能をサポートするアプリの iPad で AdMob バナー広告を読み込むためだけに必要です。

iPad でマルチウィンドウ機能をサポートするアプリの AdMob バナー広告を処理するために、Xandr Mobile SDK にはパブリック クラスの ANGoogleMediationSettingsが用意されています。 このクラスには、次のものが含まれます。

  • アプリが iPad でマルチスクリーンをサポートしている場合は、YESとして設定する必要があるブール型メソッド setIPadMultiSceneSupport

  • Getter メソッド getIPadMultiSceneSupport 、アプリの値セットをフェッチします。

    コード サンプル (目標 C)

    /**
    Set setIPadMultiScreenSupport to YES if the application will support multiscene in iPad.
    */
    + (void)setIPadMultiSceneSupport:(BOOL)setIPadMultiSceneSupport;
    + (BOOL)getIPadMultiSceneSupport;
    

さらに、パブリッシャーは、アプリにviewDidLoadするのではなく、viewDidAppearメソッドから広告を読み込む必要があります。

使用例 (目標 C)

/**
 Set setIPadMultiScreenSupport to YES if the application will support multiscene in iPad.
 */
[ANGoogleMediationSettings setIPadMultiSceneSupport:YES];

カスタム モバイル ネットワーク

Microsoft 収益化には、多数の一般的なモバイル広告ネットワークのサポートが組み込まれています。 サポートされていないネットワークを仲介する場合は、次の手順を実行する必要があります。