StandardIntegrityManager

public interface StandardIntegrityManager

com.google.android.play.core.integrity.StandardIntegrityManager


管理对完整性信息的请求。

摘要

嵌套的类

class StandardIntegrityManager.PrepareIntegrityTokenRequest

StandardIntegrityManager.prepareIntegrityToken(PrepareIntegrityTokenRequest) 的请求。 

class StandardIntegrityManager.StandardIntegrityToken

StandardIntegrityManager.StandardIntegrityTokenProvider.request(StandardIntegrityTokenRequest) 的响应。 

interface StandardIntegrityManager.StandardIntegrityTokenProvider

标准完整性令牌提供程序。 

class StandardIntegrityManager.StandardIntegrityTokenRequest

StandardIntegrityManager.StandardIntegrityTokenProvider.request(StandardIntegrityTokenRequest) 的请求。 

公共方法

abstract Task<StandardIntegrityManager.StandardIntegrityTokenProvider> prepareIntegrityToken(StandardIntegrityManager.PrepareIntegrityTokenRequest request)

准备完整性令牌,并使其可供通过 StandardIntegrityManager.StandardIntegrityTokenProvider 请求。

abstract Task<Integer> showDialog(StandardIntegrityManager.StandardIntegrityDialogRequest request)

向用户显示一个对话框。

公共方法

prepareIntegrityToken

public abstract Task<StandardIntegrityManager.StandardIntegrityTokenProvider> prepareIntegrityToken (StandardIntegrityManager.PrepareIntegrityTokenRequest request)

准备完整性令牌,并使其可供通过 StandardIntegrityManager.StandardIntegrityTokenProvider 请求。

您可以不时地调用此方法,以便刷新生成的 StandardIntegrityManager.StandardIntegrityTokenProvider

请注意,此 API 会调用 Google 服务器,所以需要连接到网络。

参数
request StandardIntegrityManager.PrepareIntegrityTokenRequest:用于准备完整性令牌的对象。

返回
Task<StandardIntegrityManager.StandardIntegrityTokenProvider> 在 prepareIntegrityToken 流程成功或失败后完成的 Task。 如果失败了,系统会抛出使用 Task 封装的 StandardIntegrityException

showDialog

public abstract Task<Integer> showDialog (StandardIntegrityDialogRequest request)

向用户显示一个对话框。

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

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

参数
request IntegrityDialogRequest:包含要显示的对话框的配置。

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