Android
Push Provisioning SDK se utiliza para tokenizar tarjetas para Google Pay y Samsung Pay. Este SDK gestiona la comunicación con los SDK de Google Pay y Samsung Pay. También simplifica el flujo de tokenización para las aplicaciones emisoras.
Esta sección está dirigida a desarrolladores de aplicaciones emisoras de Android que desean integrar Push Provisioning SDK en su aplicación.
Servicios disponibles
Thales Push Provisioning SDK proporciona los siguientes servicios:
Le permite integrar una aplicación emisora con las API de Push Provisioning SDK, como
isCardDigitizedyaddCard(Google Pay y Samsung Pay).Reduce la necesidad de comprender los SDK de Google Pay y Samsung Pay.
Reutilice los servicios de Push Provisioning SDK en proyectos existentes.
Inscriba el FPAN en Google Pay o Samsung Pay.
Acceda a las API del servidor TSH.
Requisitos previos
Versión de Java: 11
Versión de Android Studio: Chipmunk o posterior.
Un dispositivo con Google Play Services (para Google Pay).
Para la funcionalidad completa de Google Pay, se recomienda ejecutarlo en dispositivos móviles.
Integración con la app emisora
Cree una carpeta llamada
libsdentro del directorio del módulo (normalmente 'app'), como se muestra en la siguiente figura:

Copie el archivo AAR de Push Provisioning SDK en la
libscarpeta.Desde Push Provisioning SDK v1.12.2, copie el archivo JAR de Samsung Pay SDK en la
libscarpeta.Abra el
build.gradleobuild.gradle.ktsde la aplicación y agregue las siguientes dependencias:
Nota
Desde Push Provisioning SDK V1.7.0, la biblioteca JNA se usa como dependencia. Se recomienda usar JNA V5.5.0 porque no se garantiza que otras versiones funcionen con Push Provisioning SDK.
Desde Push Provisioning SDK V1.12.0, es obligatorio usar JNA V5.17.0 para admitir tamaños de página de 16 KB.
Para importar una dependencia de árbol de archivos en la compilación de Gradle, abra el
build.gradleobuild.gradle.ktsy agregue la siguiente dependencia:
Consulte la aplicación de ejemplo y la documentación de Java para aprender a usar las API de Push Provisioning SDK.
Compatibilidad con tamaños de página de 16 KB
A partir del 1 de noviembre de 2025, todas las apps recién desarrolladas y las actualizaciones de apps existentes enviadas a Google Play, y destinadas a dispositivos con Android 15 o posterior, deben admitir tamaños de página de 16 KB. Esta compatibilidad está disponible para Push Provisioning SDK V1.12.0 y posteriores.
Al compilar un APK que admita tamaños de página de 16 KB:
Actualice a Push Provisioning SDK V1.12.0 o posterior.
Actualice la dependencia JNA a la versión 5.17.0 o posterior. Para JNA 5.17.0, la versión requerida de Android Gradle Plugin (AGP) es 8.0.2 o posterior. Si usa una versión de AGP anterior a 8.0.2, puede encontrar problemas de compilación.
Cuando la versión de AGP es 8.5.1 o posterior, la app se alinea automáticamente con tamaños de página de 16 KB. Si es anterior a 8.5.1, establezca las opciones de empaquetado heredadas en el
build.gradlearchivo.
Configuración
Use el siguiente fragmento para configurar Push Provisioning SDK en su aplicación móvil:
Nota
Desde Push Provisioning SDK V1.9.0, su aplicación puede establecer un
Contextoen lugar de unaActivityal configurar Push Provisioning SDK para Google Pay y Samsung Pay. UnActivitysolo es requerido por la nueva API,addCard(Activity activity, CardInfo cardInfo, TPCSDKListener<T> listener), para el aprovisionamiento push de Google Pay.
Configuración de Samsung Pay
A partir de Android R (SDK de destino 30), debe declarar <queries> en el archivo de manifiesto de Android.
Ofuscación
Si su app tiene problemas de ProGuard con Samsung Pay, use las siguientes reglas:
Última actualización
¿Te fue útil?