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 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 isCardDigitized y addCard (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).

info-circle

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

Integración con la app emisora

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

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

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

  • Abra el build.gradle o build.gradle.kts de la aplicación y agregue las siguientes dependencias:

info-circle

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.gradle o build.gradle.kts 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.

exclamation-circle

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.gradle archivo.

Configuración

Use el siguiente fragmento para configurar Push Provisioning SDK en su aplicación móvil:

info-circle

Nota

Desde Push Provisioning SDK V1.9.0, su aplicación puede establecer un Contexto en lugar de una 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 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?