Cómo integrar LG U+AD con la mediación
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Esta guía está dirigida a los publicadores que desean utilizar la mediación de anuncios de Google para dispositivos móviles con LG U+AD. Específicamente, explica cómo configurar un adaptador de mediación para que funcione con tu app para iOS actual y cómo establecer los parámetros de configuración adicionales.
Requisitos previos
Recursos útiles
En los siguientes artículos del Centro de ayuda, se proporciona información general sobre la mediación:
Agrega LG U+AD a tu proyecto
Integra anuncios en tu app de la misma manera que antes. Para integrar anuncios que no sean intersticiales (tamaño de banner, tamaño de tabla de clasificación, etcétera), consulta Anuncios de banner. Para integrar anuncios intersticiales (anuncios de pantalla completa que ocultan todo el contenido), consulta Anuncios intersticiales.
Los siguientes pasos cambian la posición del anuncio a una posición de mediación que puede mostrar anuncios de varias redes.
Descarga el adaptador y el SDK de LG U+AD desde los recursos anteriores.
Agrega el SDK o el adaptador de red descargado en Xcode: Haz clic con el botón derecho en tu proyecto y, luego, en Add Files to project.
Incluye los frameworks, los parámetros del compilador o los parámetros del vinculador que requiera LG U+AD. No es necesario escribir código adicional. La mediación invoca el adaptador y el SDK de LG U+AD según sea necesario para crear anuncios.
Configura la notificación de eventos
Para recibir notificaciones sobre los eventos del ciclo de vida de los anuncios, como las impresiones, puedes implementar un GADBannerViewDelegate
. Cuando se usa la mediación, este delegado recibe automáticamente notificaciones de eventos de LG U+AD. Por ejemplo, las impresiones de cualquier red de publicidad se registran a través del método adViewDidReceiveAd:
de GADBannerViewDelegate
.
Verifica el valor de adNetworkClassName
De manera opcional, puedes verificar la propiedad adNetworkClassName
en GADBannerView
, que devuelve el nombre de la clase de la red de publicidad que recuperó el banner actual una vez que se llama a la devolución de llamada adViewDidReceiveAd
:
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Del mismo modo, para los anuncios intersticiales, verifica la propiedad adNetworkClassName
en GADInterstitialAd
dentro de interstitialDidReceiveAd
:
Swift
func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
En el caso de los anuncios que se muestran desde AdMob,
adNetworkClassName
devuelve
GADMAdapterGoogleAdMobAds
.
Para los anuncios recuperados a través de
eventos personalizados, devuelve
GADMAdapterCustomEvents
.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-06 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-06 (UTC)"],[[["\u003cp\u003eThis guide helps publishers integrate LG U+AD into their iOS app using Google Mobile Ads Mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt outlines the steps to set up the mediation adapter, configure settings, and add the LG U+AD SDK.\u003c/p\u003e\n"],["\u003cp\u003eThe guide also explains how to receive ad lifecycle event notifications and identify the ad network serving the ad.\u003c/p\u003e\n"],["\u003cp\u003ePrerequisites include an iOS app with the Google Mobile Ads SDK, an AdMob account, and configured mediation line items.\u003c/p\u003e\n"]]],["Publishers integrating Google Mobile Ads mediation with LG U+AD for iOS apps should download the LG U+AD adapter and SDK. They must add these files to their Xcode project and include any required frameworks or flags. Mediation handles the LG U+AD integration without additional code. The `GADBannerViewDelegate` notifies of ad lifecycle events, including those from LG U+AD. The `adNetworkClassName` property indicates the ad network source. This includes interstitial and banner ad integration.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **LG U+AD**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| LG U+AD Resources |\n|-------------------------------------------------------|\n| [Documentation](https://ad.uplus.co.kr/index.html) |\n| [SDK](https://ad.uplus.co.kr/index.html) |\n| [Adapter](https://ad.uplus.co.kr/index.html) |\n| [Customer support](https://ad.uplus.co.kr/index.html) |\n\nPrerequisites\n\n- An iOS app with Google Mobile Ads SDK integrated (If you don't\n have one, see [Get Started](/admob/ios/quick-start).)\n\n- An AdMob account and [an ad unit configured with mediation line\n items](//support.google.com/admob/answer/3124703).\n\nHelpful primers\n\nThe following Help Center articles provide background information on mediation:\n\n- [About AdMob Mediation](//support.google.com/admob/answer/3063564)\n- [Set up AdMob Mediation](//support.google.com/admob/answer/3124703)\n- [Optimize AdMob Network](//support.google.com/admob/answer/3534471)\n\nAdd LG U+AD to your project\n\nIntegrate ads into your app the same as before. To integrate\nnon-interstitial ads (banner size, leaderboard size, and so on),\nsee [Banner Ads](/admob/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/admob/ios/interstitial).\n\nThe following steps change your ad placement into a mediation\nplacement that can show ads from multiple networks.\n\n1. Download the adapter and SDK for LG U+AD from the\n [resources above](#resources).\n\n2. Add the downloaded network adapter/SDK in Xcode: right-click\n on your project and click **Add Files to \u003cvar class=\"readonly\" translate=\"no\"\u003eproject\u003c/var\u003e**.\n\n3. Include any frameworks, compiler flags, or linker flags that LG U+AD\n require. There's no need to write additional code. Mediation invokes the\n LG U+AD adapter and SDK as necessary to create ads.\n\nSet up event notification\n\nTo be notified of ad lifecycle events like impressions, you can implement\na `GADBannerViewDelegate`. When using mediation, this delegate is\nautomatically notified of events from LG U+AD. For example, impressions\nfrom any ad network are reported through the `adViewDidReceiveAd:` method of\n`GADBannerViewDelegate`.\n\nCheck the value of adNetworkClassName\n\nYou can optionally check the `adNetworkClassName` property on\n`GADBannerView`, which returns the ad network class\nname of the ad network that fetched the current banner once the\n`adViewDidReceiveAd` callback is called: \n\nSwift \n\n func adViewDidReceiveAd(_ bannerView: GADBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)adViewDidReceiveAd:(GADBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GADInterstitialAd` inside `interstitialDidReceiveAd`: \n\nSwift \n\n func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads returned from AdMob, `adNetworkClassName` returns `GADMAdapterGoogleAdMobAds`. For ads fetched through [custom events](/admob/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]