IntegrityManager

public interface IntegrityManager

com.google.android.play.core.integrity.IntegrityManager


Verwaltet Anfragen zu Integritätsinformationen.

Zusammenfassung

Öffentliche Methoden

abstract Task<IntegrityTokenResponse> requestIntegrityToken(IntegrityTokenRequest request)

Generiert ein Token für Integritätsanfragen und gibt es zurück.

abstract Task<Integer> showDialog(IntegrityDialogRequest request)

Zeigt dem Nutzer ein Dialogfeld an.

Öffentliche Methoden

requestIntegrityToken

public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)

Generiert ein Token für Integritätsanfragen und gibt es zurück.

Die JSON-Nutzlast wird als verschachteltes JWT signiert und verschlüsselt, d. h. als JWE von JWS.

JWE verwendet A256KW als Schlüssel-Wrapping-Algorithmus und A256GCM als Algorithmus zur Inhaltsverschlüsselung. Für JWS wird ES256 als Signaturalgorithmus verwendet.

Die gesamte Entschlüsselung und Überprüfung sollte in einer sicheren Serverumgebung erfolgen. Entschlüsseln oder überprüfen Sie das empfangene Token nicht in der Client-App. Geben Sie insbesondere niemals Entschlüsselungsschlüssel für die Client-App frei.

Weitere Informationen finden Sie unter https://developer.android.com/google/play/integrity/verdict#token-format.

Parameter
request IntegrityTokenRequest: Das Objekt, mit dem das Integritätstoken angefordert werden soll.

Returns
Task<IntegrityTokenResponse> Ein Task, das abgeschlossen wird, sobald der requestIntegrityToken-Ablauf erfolgreich war oder fehlgeschlagen ist.

showDialog

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

Zeigt dem Nutzer ein Dialogfeld an.

Diese Methode kann nur einmal pro IntegrityDialogRequest.IntegrityResponse aufgerufen werden.

Parameter
request IntegrityDialogRequest: Enthält die Konfiguration für das anzuzeigende Dialogfeld.

Returns
Task<Integer> Ein Task, das mit einem IntegrityDialogResponseCode abgeschlossen wird, sobald der showDialog-Ablauf erfolgreich war oder fehlgeschlagen ist.