In diesem Dokument werden häufig gestellte Fragen zu SDKs und zur Veröffentlichung für Google Play Games auf dem PC beantwortet.
Wie füge ich ein VPN hinzu?
Entwicklern, die ihr Spiel in Regionen testen möchten, 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 im VPN aktivieren. Eine Anleitung zum Aktivieren des TUN-Modus und zum Konfigurieren der Firewall finden Sie in dem Betriebshandbuch des VPN-Anbieters.
Nachdem der TUN-Modus aktiviert wurde, installieren Sie Google Play Games auf dem PC und den Emulator für Testzwecke.
Kann ich den Kaufvorgang ohne Back-End-Server verwenden?
Aus Sicherheitsgründen wird die Verarbeitung ohne Back-End-Server im Allgemeinen nicht empfohlen.
Weitere Informationen finden Sie unter Verarbeitung ohne Back-End-Server.
Wie beginne ich mit der Entwicklung für Google Play Games auf dem PC in Unity oder im UE-Editor?
- Aktivieren Sie den Entwicklermodus und fahren Sie mit den Tests fort.
- Fügen Sie die Dateien
manifest.xmlund.dllhinzu. Weitere Informationen finden Sie in der Entwicklerdokumentation. - Registrieren Sie eine GUID für den Vorabzugriffspartner für Testzwecke.
Werden beim Starten eines Spiels über die Google Play Games App meine Google-Kontodetails synchronisiert?
Nach dem Starten des Spiels über den Google Play Games-Client wird das Konto automatisch synchronisiert und Sie müssen sich nicht noch einmal über den Google Anmeldeprozess anmelden.
Muss das Spielpaket zur Überprüfung eingereicht werden, wenn ein Windows App Bundle (WAB) mit einem Launcher eines Drittanbieters eingereicht wird?
Sie können einfach das Installationsprogramm einreichen. Sie müssen nicht das gesamte Spiel paket einreichen. Der Prüfer kann Ihr Spielpaket mit dem Installationsprogramm herunterladen.
Wird das Konto eines Spielers bei den Play-Spieldiensten automatisch synchronisiert, wenn er einen Launcher eines Drittanbieters anstelle des Google Play-Clients verwendet?
Damit die SDK-Funktionen funktionieren, muss das Spiel direkt über den Google Play Games-Client gestartet werden. Wenn das Spiel über einen anderen Prozess wie ein Installationsprogramm oder eine Launcher-App 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 weiterleiten.
Wie verarbeitet das SDK die Google-Kontoanmeldung für mehrere Instanzen oder Konten?
Jeder Spielstart in GPG wird als „Spielsitzung“ behandelt und jeder „Spielsitzung“ kann ein Konto zugeordnet sein. Diese können unterschiedlich sein. Wenn Sie das Spiel also mit Konto A starten und dann zu Konto B wechseln und es neu starten, können beide gleichzeitig ausgeführt werden.
Gibt es Einschränkungen hinsichtlich der Dateigröße von WABs (Windows App Bundles)?
Sie können eine WAB-Datei mit einer Größe von bis zu 10 GB hochladen.
Sind vorhandene API-basierte Zahlungssysteme nach der Einbindung des Google Play Games auf dem PC SDK zulässig?
Alle Zahlungen müssen über das Google Play Games auf dem PC SDK mit dem Google Play Billing abgewickelt werden. Sie können Ihre vorhandene API-basierte Zahlungsmethode im selben Spiel verwenden.
Gibt es offene oder geschlossene Testumgebungen, die denen für Mobilgeräte ähneln?
Eine spezielle End-to-End-Sandbox ist derzeit nicht verfügbar. Wir wissen jedoch, dass Entwickler eine produktionsähnliche Testumgebung benötigen. Bald wird eine robustere Lösung angeboten.
Wir können Käufe, die im Entwicklermodus initiiert wurden, nicht korrekt verarbeiten.
Der Kauf muss im Entwicklermodus innerhalb von drei Minuten verarbeitet werden, andernfalls wurde er möglicherweise erstattet.
Gibt es Unterschiede zwischen der API (Legacy) und dem Google Play Games auf dem PC SDK?
- Legacy konzentrierte sich nur auf die 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 mit konkreten Anwendungsfällen.
Wird der Fehlercode in „billingerror“ im Zahlungsvorgang als Antwort auf den Start des Kaufvorgangs oder den Erhalt 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 Zahlungsergebnis. „LaunchPurchaseFlow“ wird sofort zurückgegeben, ohne zu blockieren. Sie müssen jedoch auf den Callback hören, um zu erfahren, wann er 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 die folgende URI verwenden, um das Spiel direkt zu öffnen:
googleplaygames://launch/?pid=2&id=com.company.gamename
Die URI unterstützt die Erkennung, ob der Google Play Games auf dem PC-Client geöffnet ist. Wenn der Client nicht geöffnet ist, wird der GPG-Client geöffnet, bevor das Spiel/der Launcher ausgeführt wird. Sie müssen das Spiel/den Launcher verwalten, um zu verhindern, dass mehrere Instanzen ausgeführt werden.
Limits für API-Anfragen für QueryProductDetails
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.
Warum wird bei meinem Spiel „Spiel kann nicht installiert werden“ angezeigt oder warum wird es nicht angezeigt, nachdem ich mein erstes Windows App Bundle (WAB) hochgeladen habe?
Wenn Ihr Spiel ohne eine bereits vorhandene PC-Version eingebunden wird (ein „erstmaliges WAB“), wird es vom System möglicherweise automatisch in den Status „Veröffentlichung durch Google Play“ versetzt. Das liegt daran, dass es keine vorhandene Baseline gibt, die aktualisiert werden kann. Damit das WAB vollständig veröffentlicht und das Spiel zur Installation verfügbar gemacht wird, müssen Sie zur Google Play Console gehen und die erforderliche Veröffentlichungsaktion manuell ausführen (z.B. auf „Änderungen veröffentlichen“ klicken).