Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 | Sí | Sí | Sí | Anuncios móviles de Google: documento de iOS |
| SmartAdServer | 7.24.2 | Sí | Sí | 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:
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
GADIsADManagerAppclave en lainfo.plistaplicación con un valor booleanoYES.<key>GADIsAdManagerApp</key> <true/>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 escontent_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
setIPadMultiSceneSupportbooleano que debe establecerse comoYES, si la aplicación admite varias pantallas en iPads.Getter
getIPadMultiSceneSupportpara 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:
- Escribir un adaptador de mediación personalizado que permita a nuestro SDK recibir eventos del SDK en el que desea mediar.
- Configure una red móvil personalizada siguiendo las instrucciones de Agregar una red.