bind()¶
Método utilizado para realizar conexão com os serviços do SDK.
Método
| Assinatura | Descrição |
|---|---|
void bind(Context context, Client.OnConnectionCallback callback) |
Realiza a vinculação e retorna callback de sucesso ou erro |
Parâmetro
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
context |
Context |
Sim | Contexto da aplicação. |
callback |
Client.OnConnectionCallback |
Sim | Interface que será executada para notificações de sucesso ou erro do processo de vinculação (bind) |
callback
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
onConnected |
Método para notificação em caso de conexão. | ||
onDisconnected |
Método para notificação em caso de Desconectado. |
Warning
O método PaymentClient.Bind(Context context, Client.OnConnectionCallback callback) deve ser chamado, obrigatoriamente, antes de chamar qualquer método da Integração de Pagamento. O bind é assíncrono, ou seja, a próxima linha após o bind() será executada antes de receber a sua resposta, por isso garanta que, antes de chamar os métodos de integração, o bind esteja conectado.
Demonstração de bind¶
Inicialização

Pagamento

Estorno

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