Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Desvincular un dispositivo

El Emisor puede eliminar un vínculo previamente establecido entre una tarjeta digital de comercio electrónico y un dispositivo.

Esta funcionalidad está disponible a través de DigitalCardService y la unbindDevice API.

Los siguientes ejemplos muestran cómo usar la API.

val digitalCardID = "" // obtenido de la lista de vinculaciones de dispositivo de la tarjeta digital
val bindingReference = "" // deviceIndex de la lista de vinculaciones de dispositivo
val reason: DigitalCardService.UnbindReason? =
    DigitalCardService.UnbindReason.USER_DECISION // opcional; null por defecto es ISSUER_DECISION

d1Task.digitalCardService().unbindDevice(
    digitalCardID,
    bindingReference,
    reason,
    object : D1Task.Callback<Void> {
        override fun onSuccess(data: Void?) {
            // Manejar el éxito.
        }

        override fun onError(e: D1Exception) {
            // Manejar el error.
        }
    }
)
String digitalCardID = ""; // obtenido de la lista de vinculaciones de dispositivo de la tarjeta digital
String bindingReference = ""; // deviceIndex de la lista de vinculaciones de dispositivo
DigitalCardService.UnbindReason reason =
        DigitalCardService.UnbindReason.USER_DECISION; // opcional; null por defecto es ISSUER_DECISION

d1Task.digitalCardService().unbindDevice(
        digitalCardID,
        bindingReference,
        reason,
        new D1Task.Callback<Void>() {
            @Override
            public void onSuccess(Void data) {
                // Manejar el éxito.
            }

            @Override
            public void onError(@NonNull D1Exception exception) {
                // Manejar el error.
            }
        });

Última actualización

¿Te fue útil?