Mediar con iOS

Redes y tipos de medios admitidos

En esta sección se enumeran las redes para las que proporcionamos adaptadores de mediación y los tipos de medios que admite cada adaptador. Para cada adaptador, mostramos si admite banners, intersticiales, nativos o los tres.

Adaptador Versión Banner Intersticial Nativa Docs
AdMob y DFP 10.10.0 Anuncios móviles de Google: documento de iOS
SmartAdServer 7.24.2 No Documentación de SmartAdServer

Requisitos previos

Para mediar en estas redes, necesitará lo siguiente:

  • Una versión compatible de nuestro SDK. Para obtener instrucciones sobre cómo instalar nuestro SDK, consulte Integración con iOS.

  • El SDK de la red en la que quiere mediar.

  • Un adaptador de mediación que permite que nuestro SDK se comunique con el SDK de la red. Si usa CocoaPods, use el código siguiente en el PodFile del directorio de su proyecto. Puede incluir tantos o tan pocos adaptadores como desee de esta lista:

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

Crear instancias de adaptadores de mediación

Si utiliza el siguiente adaptador, debe inicializar el SDK de este lo antes posible durante el ciclo de vida de la aplicación. Un lugar perfecto para hacerlo es en el delegado de aplicaciones. Los siguientes ejemplos de código muestran cómo hacerlo.

Mediación nativa de AdMob

Nota:

Las instrucciones de esta sección solo son necesarias si está realizando una mediación nativa. La mediación de banners e intersticiales no debe requerir ningún código de inicialización ni trabajo adicional.

Para gestionar los anuncios nativos de AdMob, tienes que:

  1. Crea una vista de anuncios nativa que herede de 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.
       }
    }
    

    Nota:

    Para la versión 5.3 del SDK y versiones posteriores, debes especificar la GADIsADManagerApp clave en la info.plist aplicación con un valor booleano YES .

    <key>GADIsAdManagerApp</key>
     <true/>
    
  2. Configura la palabra clave personalizada.

    Para pasar la URL de contenido al SDK de Google, la URL de contenido debe pasarse como una palabra clave personalizada con el objeto de anuncio del solicitante (BannerAdView, InterstitialAdView, NativeAdRequest). La clave que se va a usar es content_url. A continuación le mostramos un ejemplo:

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

Mediación de banners de AdMob

Nota:

Las instrucciones de esta sección solo son necesarias para cargar banners publicitarios de AdMob en iPads para las aplicaciones que admiten la funcionalidad de múltiples ventanas.

Para administrar los anuncios publicitarios de AdMob para las aplicaciones que admiten la funcionalidad de múltiples ventanas en iPads, Xandr Mobile SDK proporciona una clase ANGoogleMediationSettingspública. Esta clase contiene:

  • Método setIPadMultiSceneSupport booleano que debe establecerse como YES, si la aplicación admite varias pantallas en iPads.

  • Getter getIPadMultiSceneSupport para capturar el valor establecido para las aplicaciones.

    Código de ejemplo (objetivo C)

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

Además, los editores deben cargar el anuncio desde el método en viewDidAppear lugar de viewDidLoad en la aplicación.

Ejemplo de uso (Objetivo C)

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

Adaptador de mediación de Google para PPID

El adaptador de mediación de Google admite el ID proporcionado por el editor (PPID). PPID permite a los editores pasar un identificador definido por el editor a Google Ad Manager para admitir la segmentación y los informes publicitarios mejorados.

Establecer el PPID para la mediación de Google

Para configurar el PPID para la mediación de Google, llame al siguiente método proporcionado por el adaptador. El valor PPID se envía a Google Ad Manager con las solicitudes de anuncios.

[ANGoogleMediationSettings setGooglePublisherProvidedId:@"your-ppid-value"];

Nota:

  • Establece el PPID antes de realizar cualquier solicitud de anuncio para asegurarte de que se incluya.
  • El PPID solo se aplica a la Mediación de Google y no afecta a otras redes mediadas.

Ejemplo

// Set PPID before loading ads
[ANGoogleMediationSettings setGooglePublisherProvidedId:@"example-ppid-123"];

// Proceed with loading ads as usual

Redes móviles personalizadas

Microsoft Monetize tiene compatibilidad integrada con varias redes de anuncios móviles populares. Si desea mediar en una red que no es compatible, debe: