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 para 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 aplicación 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 carpeta
libs.Desde Push Provisioning SDK v1.12.2, copie el archivo JAR de Samsung Pay SDK en la
libs.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 utiliza 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.ktsde la aplicación y 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 KBA partir del 1 de noviembre de 2025, todas las aplicaciones recién desarrolladas y las actualizaciones de aplicaciones existentes enviadas a Google Play, y destinadas a dispositivos con Android 15 o superior, deben admitir tamaños de página de 16 KB. Esta compatibilidad está disponible para Push Provisioning SDK V1.12.0 y versiones posteriores.
Al compilar un APK que admite tamaños de página de 16 KB:
Actualice a Push Provisioning SDK V1.12.0 o posterior.
Actualice la dependencia de JNA a 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 aplicación se alinea automáticamente a tamaños de página de 16 KB. Si es anterior a 8.5.1, establezca las opciones de empaquetado heredadas en el archivo
build.gradle.
Configuración
Use el siguiente fragmento para configurar Push Provisioning SDK en su aplicación móvil:
NotaDesde Push Provisioning SDK V1.9.0, su aplicación puede establecer un
Contextode aplicación en lugar de unaActivityal configurar Push Provisioning SDK para Google Pay y Samsung Pay. UnaActivitysolo es necesaria para 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 (target SDK 30), debe declarar <queries> en el archivo de manifiesto de Android.
Ofuscación
Si su aplicación tiene problemas de ProGuard con Samsung Pay, use las siguientes reglas:
Última actualización
¿Te fue útil?