Prerequisites

Avant de pouvoir intégrer l'API Google Wallet, procédez comme suit:

1. Créer un compte d'émetteur Google Wallet

Un compte d'émetteur est nécessaire pour créer et distribuer des cartes de crédit pour Google Wallet. Pour obtenir votre compte d'émetteur, inscrivez-vous à Google Pay et à la console Google Wallet. Une fois le profil de votre établissement créé, accédez à la page API Google Wallet, puis cliquez sur Demander l'accès. Dans la description, indiquez que vous allez utiliser le SDK Android, suivez les étapes de la checklist et envoyez la requête.

En attendant que votre carte d'accès soit acceptée, créez un compte de développeur temporaire ou suivez l'atelier de programmation.

2. Familiarisez-vous avec le développement d'applications sur la plate-forme Android

Pour les besoins de ce tutoriel, familiarisez-vous avec les concepts de base et les compétences du développement d'applications pour la plate-forme Android. Si vous souhaitez en savoir plus sur le développement Android avant de commencer, suivez certaines leçons de la formation pour les développeurs Android.

3. Obtenir des identifiants pour autoriser votre application

Vous devez autoriser votre application pour utiliser l'API Google Wallet pour Android dans l'application Android. Pour ce faire, utilisez l'empreinte SHA1 de votre clé de développeur et le nom du package.

Pour obtenir l'autorisation d'accéder à votre application, vous devez obtenir l'empreinte SHA1 du certificat. Pour rechercher l'empreinte, ouvrez une fenêtre de terminal et exécutez l'utilitaire Keytool :

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

Le keystore de débogage se trouve généralement dans ~/.android/debug.keystore et son mot de passe est android.

Keytool affiche l'empreinte digitale sur l'interface système. Exemple :

$ 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

Copiez l'empreinte SHA1, qui est encadrée dans l'exemple précédent. L'empreinte et le nom du package de l'application sont nécessaires pour l'autoriser. Vous pouvez l'autoriser en contactant l'équipe d'assistance via le widget d'assistance de la Business Console.

4. Configurer les services Google Play

Si vous ne possédez pas encore Android Studio, téléchargez et installez Android Studio.

Google Wallet pour Android fait partie des services Google Play. Pour importer des bibliothèques de services Google Play, suivez les instructions pour configurer les services Google Play.

En particulier, pour importer l'API Google Wallet pour Android, ajoutez les éléments suivants au bloc de dépendances dans le fichier build.gradle du module de l'application:

dependencies {
  implementation 'com.google.android.gms:16.0.1'
}

5. Créer une classe Passes

Avant de pouvoir créer et ajouter une offre, vous devez créer un OfferClass. Pour ce faire, connectez-vous à Google Pay et à la console Google Wallet, accédez à la page API Google Wallet, puis créez un nouveau OfferClass.

  1. Vérifiez que vous êtes bien dans l'onglet Gestion.
  2. Cliquez sur Créer un cours.
  3. Sélectionnez Offre.
  4. Remplissez tous les champs obligatoires marqués d'un astérisque *
  5. Cliquez sur Créer un cours.

Répétez les étapes ci-dessus si vous avez besoin de plusieurs offres.

Maintenant que vous avez créé un OfferClass, vous pouvez ajouter des cartes à Google Wallet.