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
}