Aby wyświetlać reklamy i zarabiać, zintegruj Google Mobile Ads SDK z aplikacją na iOS. Aby przygotować projekt, zaimportuj i zainicjuj Google Mobile Ads SDK przed wysłaniem prośby o reklamy.
Jeśli używasz Firebase w aplikacji na iOS, zapoznaj się z artykułem Wprowadzenie do AdMob w projekcie na iOS.
Ten przewodnik zawiera informacje o importowaniu i inicjowaniu Google Mobile Ads SDK oraz wybieraniu formatu reklamy.
Wymagania wstępne
Zanim przejdziesz dalej, upewnij się, że masz:
- Używaj Xcode w wersji 16.0 lub nowszej.
- kierować reklamy na urządzenia z systemem iOS 13.0 lub nowszym;
Importuj: Google Mobile Ads SDK
Aby zaimportować Google Mobile Ads SDK, wykonaj czynności opisane w jednej z tych sekcji:
Swift Package Manager (zalecany)
Aby dodać zależność pakietu do projektu, wykonaj te czynności:
- Otwórz Xcode.
- Kliknij File > Add Package Dependencies... (Plik > Dodaj zależności pakietu...).
Zainstaluj pakiet Google Mobile Ads SDK Swift.
W wyświetlonym oknie wyszukaj repozytorium pakietu Google Mobile Ads Swift w GitHubie:
https://github.com/googleads/swift-package-manager-google-mobile-ads.gitWybierz wersję Google Mobile Ads SDK pakietu Swift, której chcesz użyć. W przypadku nowych projektów zalecamy używanie opcji Do następnej wersji głównej.
CocoaPods
Aby używać CocoaPods, wykonaj te czynności:
Otwórz plik Podfile projektu i dodaj ten wiersz do konfiguracji kompilacji
targetaplikacji:pod 'Google-Mobile-Ads-SDK'W terminalu uruchom to polecenie:
pod install --repo-update
Konfigurowanie docelowego wdrożenia dla Xcode 27
Xcode 27 wymaga, aby wszystkie cele miały minimalny cel wdrożenia iOS 15.0. Ponieważ Google Mobile Ads SDK obsługuje iOS 13.0, kompilacje Xcode 27 kończą się niepowodzeniem podczas korzystania z CocoaPods.
Aby rozwiązać ten problem, wykonaj te czynności:
Otwórz
Podfileprojektu i dodajpost_install, który ustawia miejsce wdrożenia na15.0. Jeśli masz blokpost_install, dodaj wewnętrzną pętlę do istniejącego bloku.W tym przykładzie klucz
IPHONEOS_DEPLOYMENT_TARGETjest ustawiony na wartość15.0dla wszystkich miejsc docelowych poda:post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config|