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 |
Sí | Contexto de la aplicación. |
callback |
Client.OnConnectionCallback |
Sí | 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

Pago

Devolución

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);
}
}