SDK do Link de Pagamento para Android, feito com Kotlin
- Autenticação no oAuth
- Crianção do link de pagamento
- De todos os tipos de produtos
- Com todos os tipos de entrega
- Com recorrência
É necessário a permissão de uso da internet no Android Manifest.xml
:
<uses-permission android:name="android.permission.INTERNET"/>
E para utilizar o SDK é necessário também implementar no build.gradle(app:)
:
dependencies {
...
implementation 'br.com.braspag:cielo-payment-link:1.0.2'
}
Para utilizar o SDK é necessário instanciar CieloPaymentsLinkClient e CieloPaymentsLinkParameters, chamar a função generateLink, passando os parametros e implementando CieloPaymentsLinkCallbacks, conforme o exemplo abaixo:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val paymentsLink = CieloPaymentsLinkClient(
environment= Environment.SANDBOX,
clientId = "YOUR-CLIENT-ID",
clientSecret = "YOUR-CLIENT-SECRET"
)
val parameters = CieloPaymentsLinkParameters(
"order_name", "400000", SaleType.DIGITAL, ShippingType.CORREIOS,
"test_deliver", "10000", recurrentInterval = RecurrentInterval.MONTHLY
)
paymentsLink.generateLink(parameters, object :
CieloPaymentsLinkCallbacks {
override fun onGetLink(response: Transaction) {
txt1.text = response.shortUrl
}
override fun onError(error: String) {
txt1.text = "error generating link, $error"
}
})
}
}
Para mais informações sobre a integração com a API de Link de Pagamentos, vide o manual em: [Link de Pagamento] (https://developercielo.github.io/manual/linkdepagamentos5)