Aby omawiać nasze usługi i przekazywać opinie na ich temat, dołącz do oficjalnego kanału Discord usługi Ad Manager na serwerze społeczności Google Ads i pomiarów.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z mediacji reklam mobilnych Google w połączeniu z LG U+AD. Zawiera on instrukcje konfiguracji adaptera zapośredniczenia, aby działał z Twoją obecną aplikacją na iOS, oraz konfiguracji dodatkowych ustawień.
Zintegruj reklamy z aplikacją w taki sam sposób jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (banery, tablice wyników itp.), zapoznaj się z sekcją Banery reklamowe. Aby zintegrować reklamy pełnoekranowe (reklamy wyświetlane na pełnym ekranie, które zasłaniają wszystkie inne treści), zapoznaj się z sekcją Reklamy pełnoekranowe.
Wykonaj te czynności, aby zmienić miejsce docelowe reklamy na miejsce docelowe mediacji, w którym mogą się wyświetlać reklamy z wielu sieci.
Dodaj pobrany adapter sieciowy lub pakiet SDK w Xcode: kliknij projekt prawym przyciskiem myszy i wybierz Add Files to project (Dodaj pliki do project).
Uwzględnij wszystkie wymagane platformy, flagi kompilatora lub flagi linkera. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje w razie potrzeby adapter i pakiet SDK LG U+AD, aby utworzyć reklamy.
Konfigurowanie powiadomień o zdarzeniach
Aby otrzymywać powiadomienia o zdarzeniach w cyklu życia reklamy, takich jak wyświetlenia, możesz wdrożyć GADBannerViewDelegate. Gdy używasz mediacji, ten delegat jest automatycznie powiadamiany o zdarzeniach z LG U+AD. Na przykład wyświetlenia z dowolnej sieci reklamowej są raportowane za pomocą metody adViewDidReceiveAd:GADBannerViewDelegate.
Sprawdź wartość parametru adNetworkClassName
Możesz też sprawdzić właściwość adNetworkClassNameGAMBannerView, która zwraca nazwę klasy sieci reklamowej, która pobrała bieżący baner po wywołaniu wywołania zwrotnego adViewDidReceiveAd:
Swift
funcadViewDidReceiveAd(_bannerView:GAMBannerView){print("Banner adapter class name: \(bannerView.adNetworkClassName)")}
Objective-C
-(void)adViewDidReceiveAd:(GAMBannerView*)bannerView{NSLog(@"Banner adapter class name: %@",bannerView.adNetworkClassName);}
Podobnie w przypadku reklam pełnoekranowych sprawdź właściwość adNetworkClassName w elemencie GAMInterstitialAd w elemencie interstitialDidReceiveAd:
Swift
funcinterstitialDidReceiveAd(_ad:GAMInterstitialAd){print("Interstitial adapter class name: \(ad.adNetworkClassName)")}
Objective-C
-(void)interstitialDidReceiveAd:(GAMInterstitialAd*)interstitial{NSLog(@"Interstitial adapter class name: %@",interstitial.adNetworkClassName);}
W przypadku reklam pobieranych za pomocą zdarzeń niestandardowych zwraca wartość GADMAdapterCustomEvents.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-06 UTC."],[[["\u003cp\u003eThis guide explains how to integrate LG U+AD into your iOS app using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt requires a Google Ad Manager account and an iOS app with the Google Mobile Ads SDK already integrated.\u003c/p\u003e\n"],["\u003cp\u003eYou will need to download and add the LG U+AD adapter and SDK to your Xcode project.\u003c/p\u003e\n"],["\u003cp\u003eThe guide provides steps for setting up event notifications to track ad lifecycle events, like impressions.\u003c/p\u003e\n"],["\u003cp\u003eYou can identify the ad network that fetched an ad by checking the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\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](/ad-manager/mobile-ads-sdk/ios/quick-start).)\n\n- A Google Ad Manager account with [Mediation for mobile\n apps](//support.google.com/admanager/answer/6272813) configured.\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](/ad-manager/mobile-ads-sdk/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/ad-manager/mobile-ads-sdk/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`GAMBannerView`, 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: GAMBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GAMInterstitialAd` inside `interstitialDidReceiveAd`: \n\nSwift \n\n func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads fetched through [custom events](/ad-manager/mobile-ads-sdk/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]