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。如果失败了,系统会抛出使用 Task 封装的 StandardIntegrityException

showDialog

abstract Task<IntegershowDialog(
    StandardIntegrityManager.StandardIntegrityDialogRequest request
)

向用户显示一个对话框。

对于每个 StandardIntegrityDialogRequest.StandardIntegrityResponse,此方法只能调用一次。

注意:已在库版本 1.5.0 中添加。

自 1.5.0 起

参数
StandardIntegrityManager.StandardIntegrityDialogRequest request

包含要显示的对话框的配置。

返回
Task<Integer>

一个使用 IntegrityDialogResponseCode 完成的 Task,用于表示 showDialog 流程成功或失败。