Ir para o conteúdo

Sincronização


Realiza a sincronização dos dados locais com o servidor

synchronize()

Em determinadas situações em que não é possível obter uma resposta do servidor, é necessário realizar a sincronização dos dados locais com os dados do servidor, garantindo que o status das transações esteja consistente.

Recomenda-se que esse processo seja executado na inicialização da aplicação ou previamente à chamada de funções relacionadas à criação de cobranças, devoluções ou consultas.

val callback = object  : PixClient.SyncDataCallback {
    override fun onSuccess(response: String?) {
        println("Response $response")
    }

    override fun onError(response: String?) {
        println("Response $response")
    }
}
pixClient.synchronize(callback)

Parâmetros

Nome Tipo Obrigatório Descrição
callback SyncDataCallback Sim Interface que será executada para notificações de sucesso ou erro do processo de sincronização.

Detalhe dos Parâmetros

callback (SyncDataCallback)

Nome Tipo Obrigatório Descrição
onSuccess String Sim Método para notificação em caso de sucesso. A resposta retornada será uma string no formato json que possui os campos demostrados na classe onSuccess.response.
onError String Sim Método para notificação em caso de erro. A resposta retornada será uma string no formato json que possui os campos demostrados na classe onError.response.

onSuccess.response

{
  "result": true
}