Conexão¶
bind()¶
O método bind é necessário para estabelecer a comunicação entre o aplicativo de integração e o aplicativo PhastPay.
Warning
Todas as demais funcionalidades só devem ser executadas após a conclusão bem-sucedida do bind.
val phastPayClient = PhastPayClient(context)
val bindCallback = object : PhastPayClient.IBindCallback {
override fun onServiceConnected() {
println("Conectado")
}
override fun onServiceDisconnected() {
println("Desconectado")
}
}
phastPayClient.bind(bindCallback)
isBound()¶
Utilize a função isBound para verificar se a conexão (bind) com o PhastPay ainda está ativa.
val phastPayClient = PhastPayClient(context)
val bound = phastPayClient.isBound()
println(bound)
unbind()¶
Utilize a função unbind para encerrar a conexão com o PhastPay.
val phastPayClient = PhastPayClient(context)
phastPayClient.unbind()
isAppPhastPayInstalled()¶
Verifica se o aplicativo PhastPay está instalado no terminal. Retorna um valor booleano.
val phastPayClient = PhastPayClient(context)
val appInstalled = phastPayClient.isAppPhastPayInstalled()
println(appInstalled) // true ou false
Respostas de sucesso e erro¶
O aplicativo integrador sempre receberá uma String em formato JSON como resposta, tanto nos métodos onSuccess quanto onError.