StandardIntegrityManager

public interface StandardIntegrityManager


管理完整性資訊的要求。

摘要

巢狀型別

請求 prepareIntegrityToken

PrepareIntegrityTokenRequest 的建構工具。

請求 StandardIntegrityManager#showDialog(StandardIntegrityDialogRequest)

StandardIntegrityDialogRequest 的建構工具。

封裝標準完整性檢查的結果,以便用於建構 StandardIntegrityDialogRequest

代表完整性檢查失敗,內含 StandardIntegrityException

代表完整性檢查成功,內含 StandardIntegrityToken

StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest) 的回應。

標準完整性權杖供應工具。

請求 StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest)

StandardIntegrityTokenRequest 的建構工具。

公用方法

abstract Task<StandardIntegrityManager.StandardIntegrityTokenProvider>

準備完整性權杖,並讓其可以透過 StandardIntegrityTokenProvider 提出要求。

abstract Task<Integer>

向使用者顯示對話方塊。

公用方法

prepareIntegrityToken

abstract Task<StandardIntegrityManager.StandardIntegrityTokenProviderprepareIntegrityToken(
    StandardIntegrityManager.PrepareIntegrityTokenRequest request
)

準備完整性權杖,並讓其可以透過 StandardIntegrityTokenProvider 提出要求。

您可以不時呼叫此方法來重新整理產生的 StandardIntegrityTokenProvider

請注意,這個 API 會呼叫 Google 伺服器,因此需要網路連線。

參數
StandardIntegrityManager.PrepareIntegrityTokenRequest request

用於準備完整性憑證的物件。

傳回
Task<StandardIntegrityManager.StandardIntegrityTokenProvider>

在 prepareIntegrityToken 流程成功或失敗時完成的 Task。如果失敗,系統會擲回納入 TaskStandardIntegrityException

showDialog

abstract Task<IntegershowDialog(
    StandardIntegrityManager.StandardIntegrityDialogRequest request
)

向使用者顯示對話方塊。

每個 StandardIntegrityDialogRequest.StandardIntegrityResponse 只能呼叫這個方法一次。

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

自 1.5.0 版起

參數
StandardIntegrityManager.StandardIntegrityDialogRequest request

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

傳回
Task<Integer>

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