Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

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 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 aplicación 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 carpeta libs .

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

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

exclamation-circle

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

A 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:

info-circle

Nota

Desde Push Provisioning SDK V1.9.0, su aplicación puede establecer un Contexto de aplicación en lugar de una Activity al configurar Push Provisioning SDK para Google Pay y Samsung Pay. Una Activity solo 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?