Sincronización¶
Sincroniza los datos locales con el servidor.¶
synchronize()¶
En algunas situaciones en las que no es posible recibir una respuesta del servidor, es necesario sincronizar los datos locales con los del servidor para que el estado de la transacción sea uniforme. Generalmente este método se puede llamar al iniciar la aplicación o antes de llamar a las funciones de creación de facturación, devolución o consulta.
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
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
callback |
SynchronizeCallback |
Sí | Interfaz que se ejecutará para notificaciones de éxito o error del proceso PIX. |
Detalles del Parámetro
callback (SyncDataCallback)
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
onSuccess |
String |
Sí | Método para notificación en caso de éxito. La respuesta devuelta será una cadena JSON que contiene los campos mostrados en la clase PixResponse |
onError |
String |
Sí | Método para notificación en caso de error. La respuesta devuelta será una cadena JSON que contiene los campos mostrados en la clase PixErrorResponse |
onSuccess.response¶
{
"result": true
}