Google Play Spiele auf dem PC unterstützt den Integritätsschutz über die Play Integrity API und mehrere andere Google Play-Funktionen, um sicherzustellen, dass Ihr Spiel nicht manipuliert oder von einer nicht vertrauenswürdigen Quelle installiert wurde.
Play Integrity API
Mit der Play Integrity API können Sie Ihre Spiele vor potenziell riskanten und betrügerischen Interaktionen schützen. Mit der API können Sie Angriffe und Missbrauch wie betrügerisches Verhalten und unbefugte Zugriffe reduzieren. Die Play Integrity API ersetzt die SafetyNet Attestation API (SNAA) und die Play App Licensing API. SNAA funktioniert nicht mit Google Play Spiele auf dem PC.
Feld „Geräteintegrität“
Das Feld deviceRecognitionVerdict
enthält einen einzelnen Wert, deviceRecognitionVerdict
, der angibt, wie gut die App-Integrität auf einem Gerät erzwungen werden kann. Standardmäßig kann deviceRecognitionVerdict
einen der folgenden Werte haben:
MEETS_DEVICE_INTEGRITY
: Die App wird auf einem Android-Gerät mit Google Play-Diensten ausgeführt. Das Gerät besteht die Systemintegritätsprüfungen und erfüllt die Android-Kompatibilitätsanforderungen.MEETS_VIRTUAL_INTEGRITY
: Die App wird in einer virtuellen Android-Umgebung mit Google Play-Diensten ausgeführt, die derzeit auf Google Play Spiele auf dem PC beschränkt ist. Die Umgebung erfüllt die grundlegenden Android-Kompatibilitätsanforderungen und besteht die Google Play-Integritätsprüfungen.- Keine (leerer Wert): Die App wird auf einem Gerät ausgeführt, das Anzeichen für Angriffe (z. B. API-Hooks) oder Systemmanipulationen (z. B. durch Rooting) aufweist oder die App wird nicht auf einem physischen Gerät ausgeführt (z. B. einem Emulator), der die Google Play-Integritätsprüfungen nicht besteht.
In der Play Integrity API wird der Wert deviceRecognitionVerdict
MEETS_VIRTUAL_INTEGRITY
verwendet, um anzugeben, dass das Spiel in Google Play Spiele auf dem PC ausgeführt wird. Hier ist ein Beispiel für eine erfolgreiche Antwort der Play Integrity API:
deviceIntegrity: {
// "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games on PC
deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}
Wenn Sie ein plattformübergreifendes Spiel haben, das sowohl auf Mobilgeräten als auch bei Google Play Spiele auf dem PC verfügbar ist, muss Ihre Validierungslogik sowohl MEETS_VIRTUAL_INTEGRITY
als auch MEETS_DEVICE_INTEGRITY
prüfen.
Automatischer Schutz
Der automatische Schutz von Google Play ist ein Dienst, mit dem Sie Ihr Spiel vor nicht autorisierter Weitergabe und Piraterie schützen können. Wenn Nutzer Ihre geschützte App über einen unbekannten Vertriebskanal beziehen, werden sie aufgefordert, Ihre offizielle App bei Google Play herunterzuladen. Der automatische Schutz funktioniert auch ohne Datenverbindung in Ihrer App. Er lässt sich mit einem Klick in der Play Console aktivieren und erfordert weder Maßnahmen des Entwicklers vor dem Testen noch eine Backend-Server-Integration. Der automatische Schutz kann Ihrem Spiel die folgenden Funktionen hinzufügen:
- Prüfungen des Installationsprogramms: Durch den automatischen Schutz können dem Code Ihrer App Google Play-Prüfungen des Installationsprogramms hinzugefügt werden, die zur Laufzeit ausgeführt werden, wenn Ihre App geöffnet wird. Wenn die App diese Prüfungen nicht besteht, werden Nutzer aufgefordert, Ihre App bei Google Play herunterzuladen.
- Manipulationsschutz (diese Funktion ist nur für ausgewählte Play-Partner verfügbar): Der automatische Schutz kann dem Code Ihrer App Laufzeitprüfungen hinzufügen, um Modifikationen zu erkennen. Außerdem kann er ausgefeilte Verschleierungstechniken nutzen, um zu verhindern, dass die Prüfungen entfernt werden oder Reverse Engineering eingesetzt wird. Wenn bei den Prüfungen ein Problem festgestellt wird, werden Nutzer aufgefordert, Ihre App bei Google Play herunterzuladen. Andernfalls wird die App nicht ausgeführt.
Für den automatischen Schutz sind vor dem Testen keine Codeänderungen oder Entwicklerarbeit erforderlich. Weitere Informationen zum automatischen Schutz in der Play Console-Hilfe