• France
état des services
démonstrations
assistance
FAQContacter le support
Tutoriels vidéo
Rechercher
Catégories
Tags
Français
Français
Anglais
Accueil
Cas d'usage
Créer un paiement
Créer un paiement en plusieurs fois
Proposer un paiement complémentaire
Créer un paiement par alias (token)
Créer un lien de paiement
Créer un paiement à l'expédition
Créer un abonnement
Gérer vos abonnements
Gérer vos transactions (rembourser,...)
Analyser vos journaux
Docs API
Formulaire embarqué
API REST
Formulaire en redirection
Intégration mobile
Échange de fichiers
Exemples de code
Moyens de paiement
Modules de paiement
Guides
Back Office Marchand
Guides fonctionnels

Intégrer Google Pay sur mobile

Prérequis

Pour intégrer Google Pay via notre SDK mobile, vous devez :

  • Souscrire à l'offre Scellius incluant Google Pay. Contactez votre interlocuteur commercial.
  • Paramétrer votre contrat Google Pay. Consultez le guide d'intégration Google Pay.
  • Appliquer les prérequis sur l'intégration du SDK mobile.
  • Avoir dans votre application, une version minSdkVersion de 21 au minimum.
  • Avoir dans votre application, une version compileSdkVersion de 34 au minimum.
  • Ajouter la dépendance Google ci-dessous dans le build.gradle.
implementation "com.google.android.gms:play-services-wallet:19.4.0"
  • Ajouter la métadonnée suivante à l'élément application du fichier Android.Manifest.xml :
<meta-data android:name="com.google.android.gms.wallet.api.enabled" android:value="true"/>

Principe de fonctionnement

Afficher le bouton Google Pay parmi les moyens de paiement du SDK mobile

Si vous avez déjà intégré le formulaire de paiement via notre SDK mobile, le bouton Google Pay s'affichera directement dans le parcours d'achat lorsque l'acheteur clique sur Payer. Voir : guide d'intégration Android.

À noter que pour Google Pay :

  • La saisie du CVV n'est jamais demandée à l'acheteur lors d'un paiement par Google Pay via le SDK mobile même si le marchand a coché la case "Demande du CVV par Google Pay" dans son contrat.
  • Si vous avez déjà configuré l'option ASK_REGISTER_PAY (paiement avec proposition au porteur d'enregistrer sa carte), sachez que cela ne fonctionne pas dans le cas d'un paiement via Google Pay.

Afficher directement Google Pay comme bouton de paiement

Pour ajouter un bouton de paiement direct Google Pay dans votre application, suivez l’exemple ci-dessous :

  1. Positionez un bouton Google Pay dans votre fichier xml.
<com.google.android.gms.wallet.button.PayButton android:id="@+id/googlePayButton" android:layout_width="match_parent" android:layout_height="match_parent"/>
  1. Ajoutez la gestion de ce bouton dans votre onCreate.
// Add Google Pay Button

      val googlePayButton = binding.googlePayButton       
      googlePayButton.initialize(            
      ButtonOptions
         .newBuilder()
         .setButtonType(ButtonConstants.ButtonType.PLAIN)
         .setAllowedPaymentMethods(Lyra.getAllowedPaymentMethodsMock())
         .build()
      )
  1. Gérez le clic sur le bouton Google Pay en valorisant l'option options[Lyra.PAYMENT_METHOD_TYPE] = LyraPaymentMethods.GOOGLE_PAY.
googlePayButton.setOnClickListener
      {
      // TODO Call the merchant server to creates the session on server and retrieves
      // the payment information necessary to continue the process
      val options = HashMap<String, Any>()
      options[Lyra.PAYMENT_METHOD_TYPE] = LyraPaymentMethods.GOOGLE_PAY
      Lyra.process(supportFragmentManager, formToken, LyraHandler, options)
      }

Déployer en production

Pour passer en production, vous devez :

  • déployer votre application sur la plateforme Play Store,
  • suivre les recommandations listées dans cette page de la documentation Google Developer.
© 2025 Tous droits réservés à Scellius
25.22-1.11