Skip to content

DeveloperCielo/Link-de-Pagamento-Android

Repository files navigation

Link-de-Pagamento-Android Status Download

SDK do Link de Pagamento para Android, feito com Kotlin

Principais recursos

  • 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

Instalação

É 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'
}

Uso

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

Manual

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)