IntegrityManager
public
interface
IntegrityManager
com.google.android.play.core.integrity.IntegrityManager |
管理对完整性信息的请求。
摘要
公共方法 | |
---|---|
abstract
Task<IntegrityTokenResponse>
|
requestIntegrityToken(IntegrityTokenRequest request)
为完整性相关查询生成并返回一个令牌。 |
abstract
Task<Integer>
|
showDialog(IntegrityDialogRequest request)
向用户显示一个对话框。 |
公共方法
requestIntegrityToken
public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)
为完整性相关查询生成并返回一个令牌。
JSON 载荷作为嵌套 JWT(即 JWS 的 JWE)进行签名和加密。
JWE 使用 A256KW 作为密钥封装算法,并使用 A256GCM 作为内容加密算法。JWS 使用 ES256 作为签名算法。
所有解密和验证操作都应该在安全的服务器环境中完成。请勿在客户端应用中解密或验证收到的令牌。特别要注意,切勿将任何解密密钥公开给客户端应用。
请参阅 https://developer.android.com/google/play/integrity/verdict#token-format.
参数 | |
---|---|
request |
IntegrityTokenRequest :用于请求完整性令牌的对象。 |
返回 | |
---|---|
Task<IntegrityTokenResponse> |
在 requestIntegrityToken 流程成功或失败后完成的 Task 。 |
showDialog
public abstract Task<Integer> showDialog (IntegrityDialogRequest request)
向用户显示一个对话框。
对于每个 IntegrityDialogRequest.IntegrityResponse,此方法只能调用一次。
注意:已在库版本 1.5.0 中添加。
参数 | |
---|---|
request |
IntegrityDialogRequest :包含要显示的对话框的配置。 |
返回 | |
---|---|
Task<Integer> |
一个使用 IntegrityDialogResponseCode 完成的 Task ,用于表示 showDialog 流程成功或失败。
|