IntegrityManager

public interface IntegrityManager


管理完整性資訊的要求。

摘要

公用方法

abstract Task<IntegrityTokenResponse>

產生並傳回完整性相關查詢的權杖。

abstract Task<Integer>

向使用者顯示對話方塊。

公用方法

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

產生並傳回完整性相關查詢的權杖。

JSON 酬載是以巢狀 JWT 的形式簽署及加密,JWT 就是 JWSJWE

JWE 分別使用 A256KWA256GCM,做為金鑰包裝和內容加密演算法。JWS 使用 ES256 做為簽署演算法。

所有解密及驗證作業都應在安全的伺服器環境中完成。請不要在用戶端應用程式中解密或驗證收到的權杖,也切勿將解密金鑰提供給用戶端應用程式。

詳情請參閱 https://developer.android.com/google/play/integrity/verdict#token-format。

參數
IntegrityTokenRequest request

用於要求完整性權杖的物件。

傳回
Task<IntegrityTokenResponse>

在 requestIntegrityToken 流程成功或失敗時完成的 Task

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

向使用者顯示對話方塊。

每個 IntegrityDialogRequest.IntegrityResponse 只能呼叫這個方法一次。

注意:程式庫版本 1.5.0 新增此功能。

自 1.5.0 版起

參數
IntegrityDialogRequest request

包含要顯示的對話方塊設定。

傳回
Task<Integer>

透過 IntegrityDialogResponseCode 完成的 Task,用於表示 showDialog 流程成功或失敗。