Diese Anleitung richtet sich an Publisher, die eine Early Access-Version des Google Mobile Ads SDK in ihre Unity-App einbinden. Mit Early Access-Versionen können Sie die neuesten Funktionen des Google Mobile Ads SDK nutzen, ohne auf die nächste Version warten zu müssen. Sie werden vollständig getestet und erfüllen dieselben Kriterien für die Veröffentlichung wie öffentliche Versionen.
Folgen Sie der Anleitung auf dieser Seite, um die Early Access-Version des Google Mobile Ads SDK in Ihre Unity-App einzubinden.
Vorbereitung
Folgen Sie der Anleitung für die ersten Schritte, um das GMA Unity-Plug-in in Ihr Unity-Projekt einzubinden.
Vorabversionen des Google Mobile Ads SDK, die von Ihrem Account Manager bereitgestellt werden.
Anleitung zur Integration
Klicken Sie auf einen Tab, um die Anleitung für Android oder iOS auszuwählen. Wenn Sie Vorabzugriffs-Builds für beide Plattformen einbinden, folgen Sie der Anleitung auf beiden Tabs.
Android
Laden Sie die Early Access-Version des Google Mobile Ads SDK für Android herunter und entpacken Sie sie an einem für Sie günstigen Ort.
Fügen Sie diesen Speicherort als benutzerdefiniertes Maven-Repository für das Google Mobile Ads Unity-Plug-in hinzu.
XML-Datei mit Abhängigkeiten aktualisieren
Aktualisieren Sie den Inhalt der XML-Datei unter Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
so:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
<repositories>
<repository>/path/to/extracted/maven/repo</repository>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
</androidPackages>
</dependencies>
Der fett formatierte Text /path/to/extracted/maven/repo
muss durch den Pfad zum archivierten Inhalt der ZIP-Datei des Google Mobile Ads SDK für den Vorabzugriff ersetzt werden.
Die Abhängigkeitsversion, die im vorherigen Snippet durch x.y.z dargestellt wird, kann ermittelt werden, indem Sie die neueste Version im Verzeichnis com/google/android/gms/play-services-ads/
in den extrahierten Inhalten der ZIP-Datei des Early Access Google Mobile Ads Android SDK suchen.
Auflösung von Abhängigkeiten erzwingen
Wählen Sie im Unity-Editor Assets > Play Services Resolver > Android Resolver > Force Resolve aus. Die Unity Play Services Resolver-Bibliothek führt dann die Abhängigkeitsauflösung von Grund auf neu durch und kopiert die deklarierten Abhängigkeiten in das Verzeichnis Assets/Plugins/Android
Ihrer Unity-App.
Wenn Sie Ihre App erstellen, wird der JAR-Resolver ausgeführt und importiert alle erforderlichen Abhängigkeiten in den Build.
iOS
Achten Sie darauf, dass die XML-Datei für Abhängigkeiten unter Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
keine Verweise auf das Google-Mobile-Ads-SDK
-CocoaPod enthält.
Entfernen Sie als Nächstes alle vorhandenen Kopien des GoogleMobileAdsSDK, die der JAR-Resolver in Ihrem Assets/Plugins/iOS
-Ordner abgelegt hat.
Laden Sie den Early Access-Build des Google Mobile Ads iOS SDK herunter und legen Sie den extrahierten Inhalt im Verzeichnis Assets/Plugins/iOS
Ihres Unity-Projekts ab.
Wenn Sie Ihre App erstellen, wird das Framework in das iOS-Projekt kopiert.