Dependencias necesarias para Pay-me SDK Android
Permisos
El SDK requiere permisos relacionados con la red y estado del dispositivo.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Dependencias
El SDK necesita un grupo de librerías para su correcto funcionamiento, estas librerías deben ser importadas desde el gradle del proyecto que integrará el SDK.
El SDK de Payme requiere un listado de dependencias que se deben agregar en el Gradle del proyecto. Se comparte el listado en su mínima versión aceptada por el SDK. Se recomienda utilizar sus ultimas versiones.
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-android'
id 'kotlin-parcelize'
}
android {
.
.
.
buildFeatures {
viewBinding = true
}
.
.
.
}
dependencies {
implementation("androidx.core:core-ktx:1.6.0")
implementation("androidx.appcompat:appcompat:1.7.0")
implementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.0")
implementation("androidx.recyclerview:recyclerview:1.2.1")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("androidx.localbroadcastmanager:localbroadcastmanager:1.1.0")
implementation("com.squareup.retrofit2:retrofit:2.3.0")
implementation("com.squareup.retrofit2:converter-gson:2.3.0")
implementation("com.squareup.retrofit2:converter-scalars:2.5.0")
implementation("com.squareup.okhttp3:logging-interceptor:3.10.0")
implementation("com.squareup.okhttp3:okhttp:3.10.0")
implementation("com.google.code.gson:gson:2.8.8")
implementation("com.madgag.spongycastle:core:1.50.0.0")
implementation("com.madgag.spongycastle:pg:1.50.0.0")
implementation("org.bouncycastle:bcprov-jdk15on:1.56")
implementation("com.nimbusds:nimbus-jose-jwt:7.0.1")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:0.30.1")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:0.30.1")
implementation project(':Payme')
implementation project(':MasterCardSonic')
implementation project(':SecureKey3DS')
implementation project(':VisaSensoryBranding')
}