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 流程成功或失败。
 |