In diesem Dokument finden Sie Antworten auf häufig gestellte Fragen zu SDKs und zur Veröffentlichung von Google Play Games auf dem PC.
VPN hinzufügen
Entwicklern, die ihr Spiel in Regionen testen müssen, in denen Google Play Games auf dem PC nicht unterstützt wird, empfehlen wir, ein VPN zu verwenden, um eine IP-Adresse aus einer unterstützten Region zu erhalten.
Achten Sie darauf, dass Sie den TUN-Modus für das VPN aktivieren. Eine Anleitung zum Aktivieren des TUN-Modus und zum Konfigurieren der Firewall finden Sie im Benutzerhandbuch des VPN-Anbieters.
Nachdem der TUN-Modus aktiviert wurde, installieren Sie Google Play Games auf dem PC und den Emulator zu Testzwecken.
Kann ich den Kaufvorgang ohne Backend-Server verwenden?
Aus Sicherheitssicht ist die Verarbeitung ohne Backend-Server im Allgemeinen nicht empfehlenswert.
Weitere Informationen finden Sie unter Verarbeitung ohne Backend-Server.
Wie kann ich mit der Entwicklung für Google Play Games auf dem PC in Unity oder UE Editor beginnen?
- Aktivieren Sie den Entwicklermodus und fahren Sie mit dem Testen fort.
- Fügen Sie die Dateien
manifest.xmlund.dllhinzu. Weitere Informationen finden Sie in diesem Entwicklerdokument. - Registrieren Sie eine GUID für den Vorabzugriff für Testzwecke.
Werden meine Google-Kontodetails synchronisiert, wenn ich ein Spiel über die Google Play Games App starte?
Nachdem das Spiel über den Google Play Games-Client gestartet wurde, wird das Konto automatisch synchronisiert. Eine erneute Anmeldung über den Google-Anmeldeprozess ist nicht erforderlich.
Ist das Spielpaket für die Überprüfung erforderlich, wenn ein Windows-App-Bundle (WAB) über einen Drittanbieter-Launcher eingereicht wird?
Sie können einfach Ihren Installer einreichen. Sie müssen nicht Ihr gesamtes Spielepaket einreichen. Der Prüfer kann Ihr Spielepaket über den Installer herunterladen.
Wenn ein Spieler einen Drittanbieter-Launcher anstelle des Google Play-Clients verwendet, wird sein Play-Spieldienste-Konto dann automatisch synchronisiert?
Damit die SDK-Funktionen funktionieren, muss das Spiel direkt über den Google Play Games-Client gestartet werden. Wenn das Spiel durch einen anderen Prozess wie ein Installationsprogramm oder eine Launcher-Anwendung gestartet wird, muss dieser Prozess selbst über den Google Play Games-Client gestartet werden. Das Spiel muss alle vom Client empfangenen Parameter an den Clientprozess übergeben.
Wie verarbeitet das SDK die Anmeldung mit einem Google-Konto für mehrere Instanzen oder Konten?
Jeder Spielstart in GPG wird als „Spielsitzung“ behandelt und jeder „Spielsitzung“ kann ein Konto zugeordnet sein. Sie können unterschiedlich sein. Wenn Sie das Spiel also mit Konto A starten und dann zu Konto B wechseln und das Spiel neu starten, können beide gleichzeitig ausgeführt werden.
Gibt es Einschränkungen für die Dateigröße von WABs (Windows App Bundles)?
Sie können WABs mit einer Dateigröße von bis zu 10 GB hochladen.
Sind bestehende API-basierte Zahlungssysteme nach der Integration des Google Play Games auf dem PC-SDK zulässig?
Alle Zahlungen müssen über das Google Play Games auf dem PC-SDK mit Google Play Billing abgewickelt werden. Sie können Ihre vorhandene API-basierte Zahlungsmethode nicht im selben Spiel verwenden.
Gibt es offene oder geschlossene Testumgebungen, die der mobilen Umgebung ähneln?
Eine spezielle End-to-End-Sandbox ist derzeit nicht verfügbar. Wir wissen jedoch, dass Entwickler eine produktionsähnliche Testumgebung benötigen. Eine robustere Lösung wird demnächst angeboten.
Wir können im Entwicklermodus initiierte Käufe nicht korrekt verarbeiten.
Der Kauf muss im Entwicklermodus innerhalb von 3 Minuten aufgenommen werden, da er sonst möglicherweise erstattet wurde.
Gibt es Unterschiede zwischen der API (Legacy) und dem Google Play Games auf dem PC-SDK?
- Legacy-Fokus nur auf Abrechnung
- Das SDK unterstützt den Google Desktop Service (GDS) und alle PC-Funktionen.
- Entwicklerfreundliche SDK-Schnittstelle
- Keine browserbasierte Google-Anmeldung erforderlich
Gibt es eine alternative Möglichkeit, das SDK zu initialisieren, indem das Spiel direkt über den Game Launcher gestartet wird, ohne Google Play Games auf dem PC zu verwenden?
Das Spiel muss über den Google Play Games auf dem PC-Client gestartet werden. Weitere Informationen finden Sie in der Entwicklerdokumentation.
Wiederkehrende Zahlungen oder Abos werden nicht unterstützt. Gibt es Pläne, dies zu implementieren?
Es ist nicht geplant, diese Kaufoptionen über den In-App-Kauf hinaus hinzuzufügen. Wir freuen uns über Ihr Feedback zu bestimmten Anwendungsfällen.
Wird der Fehlercode im Zahlungsvorgang in billingerror als Antwort auf das Starten des Kaufvorgangs oder das Abrufen des Zahlungsergebnisses zurückgegeben? Können wir beim Kaufvorgang nicht einfach auf das SDK-Ergebnis warten, anstatt einen Listener zu verwenden?
Es ist die Antwort auf das Zahlungsresultat. LaunchPurchaseFlow wird sofort zurückgegeben, ohne zu blockieren. Sie müssen jedoch auf den Callback warten, um zu erfahren, wann der Vorgang abgeschlossen ist, und um das Ergebnis zu erfassen.
Gibt es eine Möglichkeit, eine Verknüpfung zu erstellen, um das Spiel direkt zu öffnen?
Sie können den folgenden URI verwenden, um das Spiel direkt zu öffnen:
googleplaygames://launch/?pid=2&id=com.company.gamename
Mit dem URI kann erkannt werden, ob der Google Play Games auf dem PC-Client geöffnet ist. Wenn der Client nicht geöffnet ist, wird er vor dem Spiel bzw. Launcher geöffnet. Sie müssen das Spiel bzw. den Launcher verwalten, um zu verhindern, dass mehrere Instanzen ausgeführt werden.
QueryProductDetails Limits für API-Anfragen
Die maximale Anzahl von Produkten, die in einem einzelnen Aufruf der QueryProductDetails-API abgefragt werden können, beträgt 50. Wenn Sie dieses Limit überschreiten, müssen Sie die Anfrage in mehrere Aufrufe aufteilen.