IntegrityManager
  public
  
  
  
  interface
  IntegrityManager
  
  
  
| com.google.android.play.core.integrity.IntegrityManager | 
Gerencia solicitações de informações de integridade.
Resumo
Métodos públicos | |
|---|---|
        abstract
        
        
        
        
        Task<IntegrityTokenResponse>
     | 
  
    
      
      requestIntegrityToken(IntegrityTokenRequest request)
      
      
        Gera e retorna um token para consultas relacionadas à integridade.  | 
  
        abstract
        
        
        
        
        Task<Integer>
     | 
  
    
      
      showDialog(IntegrityDialogRequest request)
      
      
        Mostra uma caixa de diálogo ao usuário.  | 
  
Métodos públicos
requestIntegrityToken
public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)
Gera e retorna um token para consultas relacionadas à integridade.
O payload JSON é assinado e criptografado como um JWT aninhado, que é JWE de JWS.
A JWE usa A256KW como algoritmo de wrapper de chaves e A256GCM como um algoritmo de criptografia de conteúdo. A JWS usa o ES256 como algoritmo de assinatura.
Todas as descriptografias e verificações precisam ser realizadas em um ambiente de servidor seguro. Não descriptografe nem verifique o token recebido no app cliente e nunca exponha nenhuma chave de descriptografia para o app cliente.
Consulte https://developer.android.com/google/play/integrity/verdict#token-format.
| Parâmetros | |
|---|---|
request | 
        
          IntegrityTokenRequest: objeto usado para solicitar o token de integridade. | 
      
| Retornos | |
|---|---|
Task<IntegrityTokenResponse> | 
        Uma Task que é concluída quando o fluxo requestIntegrityToken é concluído ou falha.
 | 
      
showDialog
public abstract Task<Integer> showDialog (IntegrityDialogRequest request)
Mostra uma caixa de diálogo ao usuário.
Esse método só pode ser chamado uma vez por IntegrityDialogRequest.IntegrityResponse.
Observação:adicionado na versão 1.5.0 da biblioteca.
| Parâmetros | |
|---|---|
request | 
        
          IntegrityDialogRequest: contém a configuração da caixa de diálogo a ser mostrada. | 
      
| Retorna | |
|---|---|
Task<Integer> | 
        Uma Task que é concluída com um IntegrityDialogResponseCode quando o fluxo showDialog é concluído ou falha.
 |