Anzeigen mit Prämie sind Anzeigen, mit denen Nutzer interagieren können, um Prämien in der App zu erhalten. In dieser Anleitung erfahren Sie, wie Sie Anzeigen mit Prämie aus AdMob in eine Unity-App einbinden.
Erfolgsgeschichten von Kunden: Fallstudie 1, Fallstudie 2.In dieser Anleitung wird beschrieben, wie Sie Anzeigen mit Prämie in eine Unity-App einbinden.
Vorbereitung
Richten Sie zuerst ein Google Mobile Ads Unity Plugin.
Immer mit Testanzeigen testen
Der folgende Beispielcode enthält eine Anzeigenblock-ID, mit der Sie Testanzeigen anfordern können. Sie wurde speziell so konfiguriert, dass für jede Anfrage Testanzeigen anstelle von Produktionsanzeigen zurückgegeben werden. Daher ist die Verwendung sicher.
Nachdem Sie eine App in der AdMob-Weboberfläche registriert und eigene Anzeigenblock IDs für die Verwendung in Ihrer App erstellt haben, müssen Sie Ihr Gerät während der Entwicklung explizit als Test Gerät konfigurieren.
Android
ca-app-pub-3940256099942544/1033173712
iOS
ca-app-pub-3940256099942544/4411468910
Google Mobile Ads Unity Plugin initialisieren
Bevor Sie Anzeigen laden, muss Ihre App Google Mobile Ads Unity Plugin initialisieren. Rufen Sie dazu
MobileAds.Initialize() auf. Dies muss nur einmal erfolgen, idealerweise beim Start der App.
using GoogleMobileAds;
using GoogleMobileAds.Api;
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize Google Mobile Ads Unity Plugin.
MobileAds.Initialize((InitializationStatus initStatus) =>
{
// This callback is called once the MobileAds SDK is initialized.
});
}
}
Wenn Sie die Vermittlung verwenden, warten Sie, bis der Callback erfolgt ist, bevor Sie Anzeigen laden. So wird sichergestellt, dass alle Vermittlungsadapter initialisiert werden.
Anzeige mit Prämie laden
Das Laden einer Anzeige mit Prämie erfolgt über die statische Methode Load() in der Klasse RewardedAd. Das geladene RewardedAd-Objekt wird als Parameter im Completion-Handler bereitgestellt. Im folgenden Beispiel wird eine Anzeige mit Prämie geladen:
Ersetzen Sie AD_UNIT_ID durch Ihre Anzeigenblock-ID.
[Optional] Serverseitige Überprüfungs-Callbacks (SSV) validieren
Apps, die zusätzliche Daten in serverseitigen Überprüfungs
Callbacks benötigen, sollten die Funktion für benutzerdefinierte Daten von Anzeigen mit Prämie verwenden.
Jeder Stringwert, der für ein Anzeigenobjekt mit Prämie festgelegt wurde, wird an den Abfrageparameter custom_data des SSV-Callbacks übergeben. Wenn kein benutzerdefinierter Datenwert festgelegt ist, ist der Wert des Abfrageparameters custom_data im SSV-Callback nicht vorhanden.
Das folgende Codebeispiel zeigt, wie Sie die SSV-Optionen festlegen, nachdem die Anzeige mit Prämie geladen wurde.