Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 Android que quieran 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 isCardDigitized y addCard (Google Pay y Samsung Pay).

  • Reduce la necesidad de comprender los SDK de Google Pay y Samsung Pay.

  • Reutiliza los servicios de Push Provisioning SDK en proyectos existentes.

  • Inscribe el FPAN en Google Pay o Samsung Pay.

  • Accede 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).

info-circle

Para obtener la funcionalidad completa de Google Pay, se recomienda ejecutarlo en dispositivos móviles.

Integración con la aplicación emisora

  • Crea una carpeta llamada libs dentro del directorio del módulo (normalmente 'app'), como se muestra en la siguiente figura:

  • Copia el archivo AAR de Push Provisioning SDK en la carpeta libs .

  • Desde Push Provisioning SDK v1.12.2, copia el archivo JAR de Samsung Pay SDK en la carpeta libs .

  • Desde Push Provisioning SDK v2.0.0, copia el archivo AAR de Google Pay SDK en la carpeta libs .

  • Abre el build.gradle o build.gradle.kts de la aplicación y añade las siguientes dependencias:

info-circle

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 file-tree en la compilación de Gradle, abre el build.gradle o build.gradle.kts de la aplicación y añade la siguiente dependencia:

  • Consulta la aplicación de ejemplo y la documentación de Java para aprender a usar las API de Push Provisioning SDK.

exclamation-circle

Compatibilidad con tamaños de página de 16 KB

A partir del 1 de noviembre de 2025, todas las aplicaciones desarrolladas recientemente y las actualizaciones de aplicaciones existentes enviadas a Google Play, y destinadas a dispositivos Android 15+, 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:

  • Actualiza a Push Provisioning SDK V1.12.0 o posterior.

  • Actualiza 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 utilizas una versión de AGP anterior a 8.0.2, es posible que encuentres problemas de compilación.

  • Cuando la versión de AGP es 8.5.1 o posterior, la aplicación se alinea automáticamente con tamaños de página de 16 KB. Si es anterior a 8.5.1, configura las opciones de empaquetado heredadas en el build.gradle archivo.

Configuración

Usa el siguiente fragmento para configurar Push Provisioning SDK en tu aplicación móvil:

info-circle

Nota

Desde Push Provisioning SDK V1.9.0, tu aplicación puede establecer un Context de aplicación en lugar de un Activity al configurar Push Provisioning SDK para Google Pay y Samsung Pay. Un Activity solo es requerido por la nueva API, addCard(Activity activity, CardInfo cardInfo, TPCSDKListener<T> listener), para el push provisioning de Google Pay.

Configuración de Samsung Pay

A partir de Android R (SDK de destino 30), debes declarar <queries> en el archivo de manifiesto de Android.

Ofuscación

Si tu aplicación tiene problemas de ProGuard con Samsung Pay, usa las siguientes reglas:

A continuación se muestran las reglas de ofuscación recomendadas por Google:

Última actualización

¿Te fue útil?