Ir para o conteúdo

bind()


Método utilizado para realizar la conexión con los servicios del SDK.

Método

Suscripción Descripción
void bind(Context context, Client.OnConnectionCallback callback) Realiza la vinculación

Parámetro

Nombre Tipo bligatorio Description
context Context Contexto de la aplicación.
callback Client.OnConnectionCallback Interfaz que se ejecutará para notificaciones de éxito o error del proceso de vinculación (bind)

callback

Nombre Tipo Obligatorio Descripción
onConnected Método de notificación en caso de conexión.
onDisconnected Método de notificación en caso de desconexión.

Warning

El método PaymentClient.Bind(context context, Client.OnConnectionCallback callback) debe ser llamado obligatoriamente antes de llamar cualquier método de la Integración de Pago. bind es asíncrono, es decir, la siguiente línea después de bind() se ejecutará antes de recibir su respuesta, así que asegúrese de que antes de llamar a los métodos de integración, el bind está conectado.

Demostración de bind

Inicialización

assets/images/Arquitetura

Pago

assets/images/Arquitetura

Devolución

assets/images/Arquitetura

Ejemplo de bind
    public boolean bind(Context context, Client.OnConnectionCallback callback) {
        this.mConnectionCallback = callback;
        return this.internalBind(context);
    }

    public boolean bind(Context context) {
        return this.internalBind(context);
    }

    private boolean internalBind(Context context) {
        if (this.isBound()) {
            this.dispatchOnConnectedCallback();
            return true;
        } else {
            return this.mBinder.bind(context, this);
        }
    }