Libreria de la implementación de Culqi (Sistema de Pago) para Android
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
} implementation 'com.github.LouisP79:CulqiLib:4.3'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
}
})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)data class TokenError(val merchantMessage: String,
val userMessage: String,
val type: String)# # -------------------------------------------
# # ############### CulqiLib ###############
# # -------------------------------------------
-keep class com.culqilib.** { *; }
