In diesem Leitfaden wird beschrieben, wie Sie In-App-Rezensionen mithilfe von Unity in Ihre App integrieren. Wenn Sie Kotlin oder Java oder nativen Code.
Unity SDK – Übersicht
Die Play In-App Review API ist Teil von Play Core
SDK-Familie. Die API für
Unity bietet eine ReviewManager
-Klasse, um den Ablauf mithilfe der RequestReviewFlow
anzufordern und zu starten.
und LaunchReviewFlow
. Nachdem eine Anfrage gestellt wurde, kann Ihre App den Status der Anfrage prüfen
mit ReviewErrorCode
.
Entwicklungsumgebung einrichten
Laden Sie die neueste Version des Unity-Plug-ins "In-App Review" von Google Play aus dem Bereich Google-Pakete für Unity:
ReviewManager erstellen
Instanz von ReviewManager
erstellen
das die Kommunikation zwischen Ihrer Anwendung und der API übernimmt.
// Create instance of ReviewManager
private ReviewManager _reviewManager;
// ...
_reviewManager = new ReviewManager();
ReviewInfo-Objekt anfordern
Folgen Sie der Anleitung zum Anfordern einer In-App-Anfrage.
Rezensionen, um die besten Punkte zu ermitteln.
im User Flow Ihrer App, um den Nutzer zu einer Rezension aufzufordern (z. B. nach einer
Der Nutzer schließt die Zusammenfassung am Ende eines Levels in einem Spiel. Wenn Ihr
App nahe an einem dieser Punkte kommt, verwenden Sie den ReviewManager
-Instanz einen asynchronen Vorgang zu erstellen, wie im folgenden Beispiel gezeigt:
var requestFlowOperation = _reviewManager.RequestReviewFlow();
yield return requestFlowOperation;
if (requestFlowOperation.Error != ReviewErrorCode.NoError)
{
// Log error. For example, using requestFlowOperation.Error.ToString().
yield break;
}
_playReviewInfo = requestFlowOperation.GetResult();
Wenn der Aufruf erfolgreich ist, gibt die API das PlayReviewInfo
-Objekt zurück.
Objekt, das deine App zum Starten des In-App-Überprüfungsvorgangs benötigt. In diesem Beispiel
Der Aufruf erfolgt innerhalb einer Koroutine.
um den asynchronen Vorgang auszuführen (dadurch wird der Main-Thread nicht blockiert). Weil
erfolgt der Aufruf asynchron, kann es einige Sekunden dauern,
Ihre App sollte den Aufruf tätigen, bevor Ihre App den Punkt im Nutzer erreicht.
in dem die In-App-Rezension
angezeigt werden soll.
In-App-Überprüfungsprozess starten
Nachdem Ihre App die PlayReviewInfo
erhalten hat
kann der In-App-Überprüfungsprozess gestartet werden. Beachten Sie, dass die PlayReviewInfo
-Objekt nur für einen begrenzten Zeitraum gültig ist, sollte Ihre Anwendung daher nicht warten
zu lange vor dem Starten eines Ablaufs.
var launchFlowOperation = _reviewManager.LaunchReviewFlow(_playReviewInfo);
yield return launchFlowOperation;
_playReviewInfo = null; // Reset the object
if (launchFlowOperation.Error != ReviewErrorCode.NoError)
{
// Log error. For example, using requestFlowOperation.Error.ToString().
yield break;
}
// The flow has finished. The API does not indicate whether the user
// reviewed or not, or even whether the review dialog was shown. Thus, no
// matter the result, we continue our app flow.
Nächste Schritte
Teste den In-App-Überprüfungsprozess deiner App, um prüfen, ob die Integration korrekt funktioniert.