Antes de comenzar a integrar la API de la Billetera de Google, completa los siguientes pasos:
1. Regístrate para obtener una cuenta emisora de la API de la Billetera de Google
Se necesita una cuenta de entidad emisora para crear y distribuir pases para la Billetera de Google. Regístrate en Google Pay y la Consola de la Billetera para obtener tu cuenta de entidad emisora. Después de registrarte, ve a la página API de la Billetera de Google y haz clic en Build your first pass. Cuando aceptes las Condiciones del Servicio, podrás comenzar a crear una clase de pases.
Después del paso anterior, también puedes probar el Codelab.
2. Familiarízate con el desarrollo de aplicaciones en la plataforma Android
A los fines de este instructivo, debes familiarizarte con los conceptos y habilidades básicos del desarrollo de aplicaciones para la plataforma de Android. Si necesitas obtener más información sobre el desarrollo de Android antes de comenzar, revisa algunas lecciones de la capacitación para desarrolladores de Android.
3. Obtén credenciales para autorizar tu aplicación
A fin de usar correctamente la API de la Billetera de Google para Android en tu app para Android, debes autorizar tu app. Puedes hacerlo con la huella digital SHA1 en la clave de desarrollador y el nombre del paquete.
Para obtener la aprobación de tu aplicación, debes obtener la huella digital SHA1 del certificado. Para encontrar la huella digital, abre una ventana de terminal y ejecuta la utilidad Keytool:
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
Por lo general, el almacén de claves de depuración se encuentra en ~/.android/debug.keystore
y su contraseña es android
.
Keytool imprime la huella digital en la caparazón. Por ejemplo:
$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v Enter keystore password: Type "android" if using debug.keystore Alias name: androiddebugkey Creation date: Aug 27, 2012 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 503bd581 Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042 Certificate fingerprints: MD5: 1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8 SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30 Signature algorithm name: SHA1withRSA Version: 3
Copia la huella digital SHA1, que se destaca en el ejemplo anterior. Se necesita la huella digital y el nombre del paquete de la app para autorizarla. La app se puede autorizar si te comunicas con el equipo de asistencia al cliente a través del widget de asistencia de contactos de Business Console.
4. Configura los Servicios de Google Play
Si aún no tienes Android Studio, descarga e instala Android Studio.
La Billetera de Google para Android forma parte de los Servicios de Google Play. Para importar las bibliotecas de los Servicios de Google Play, sigue las instrucciones para configurar los Servicios de Google Play.
En particular, para importar la API de la Billetera de Google para Android, agrega lo siguiente al bloque de dependencias al archivo build.gradle
en el módulo de la app:
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
5. Crea una clase de pases
Para poder crear y agregar un pase genérico, primero debes crear un GenericClass
. Para ello, accede a
Google Pay y a la consola de la Billetera,
navega a la página de la API de la Billetera de Google y crea una nueva GenericClass
.
- Asegúrate de estar en la pestaña Administrar
- Si es la primera vez que creas un pase, deberías ver "Estás en modo de demostración".
- En el modo de demostración, haga clic en "Configurar cuentas de prueba" para agregar cuentas de prueba. Solo estas cuentas podrán guardar los pases mientras tu cuenta de la entidad emisora esté en modo de demostración.
- Haz clic en Crear una clase.
- Elija Genérico
- Rellena todos los campos obligatorios marcados con *
- Haz clic en Crear clase.
Repita los pasos anteriores si necesita varios pases genéricos.
Ahora que ya creaste correctamente unGenericClass
, puedes proceder
a Agregar pases a la Billetera de Google.