Skip to content

LouisP79/CulqiLib

Repository files navigation

CulqiLib

Libreria de la implementación de Culqi (Sistema de Pago) para Android

Implementación

build.gradle (Project)

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

build.gradle (Module:app)

  implementation 'com.github.LouisP79:CulqiLib:4.3'

Uso

import com.culqilib.Token
import com.culqilib.listener.TokenCallback
import com.culqilib.model.TokenError
import com.culqilib.restServices.deserializer.TokenDeserializer
import kotlinx.android.synthetic.main.activity_main.*

...


val card = TokenDeserializer.CardRequest(cardNumber="4111111111111111",
                                                    cvv="123",
                                                    expirationMonth=9,
                                                    expirationYear=2020,
                                                    email="annonimo79@gmail.com")

        val token = Token("pk_test_Jf2vS2zIlimqIgm8")
        token.createToken(card, object : TokenCallback {
            override fun onSuccess(token: TokenSuccess) {
                textView.text = token.id

                textView.visibility = View.VISIBLE
                progressBar.visibility = View.GONE
            }

            override fun onError(tokenError: TokenError) {
                textView.text = tokenError.userMessage
                Log.e("MerchantMessage", tokenError.merchantMessage)
                Log.e("Type", tokenError.type)

                textView.visibility = View.VISIBLE
                progressBar.visibility = View.GONE
            }
        })

Respuesta del método onSuccess(token: TokenSuccess)

data class TokenSuccess(val objectToken: String,
            val id: String,
            val type: String,
            val creationDate: Long,
            val email: String,
            val cardNumber: String,
            val lastFour: String,
            val active: Boolean,
            val iin: Iin)

Respuesta del método onError(error: TokenError)

data class TokenError(val merchantMessage: String,
                 val userMessage: String,
                 val type: String)

Proguard Rules

# # -------------------------------------------
# #  ############### CulqiLib ###############
# # -------------------------------------------
-keep class com.culqilib.** { *; }

About

Libreria de la implementación de Culqi para Android

Resources

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors