Flutter

Digitalpaye Flutter SDK

Description du SDK

Le SDK Flutter Digitalpaye permet aux développeurs d'intégrer facilement les paiements via Digitalpaye dans leurs applications Flutter. Il fournit une interface simple pour configurer et initier des transactions de paiement.

Installation

Pour installer le SDK, utilisez la commande suivante :

flutter pub add digitalpaye_sdk_flutter

Alternativement, vous pouvez télécharger le SDK directement sur Pub.dev : Télécharger ici

Démarrage

Configuration

Avant d'utiliser le SDK, configurez-le avec vos informations d'API. Vous devez fournir une clé API, un secret API, et d'autres paramètres de configuration.

final config = DigitalpayeConfig(
  apiKey: 'live_digitalpaye931',
  apiSecret: 'f511e4f4-d932-928cd-a804-51539700d60c',
  isSandbox: false,
  color: AppColors.orange,
);

// Constructeur de DigitalpayeConfig
DigitalpayeConfig({required String apiKey, required String apiSecret, required bool isSandbox, Color ? color, String ?logo});
  • apiKey : Votre clé API

  • apiSecret : Votre secret API

  • isSandbox : Booléen pour indiquer si l'environnement est en mode sandbox

  • color : Couleur principale de l'application

  • logo : Le logo de l'application

Configuration de paiement

Définissez les paramètres de votre transaction de paiement.

  • codeCountry : Code du pays

  • amount : Montant de la transaction

  • transactionId : ID de la transaction

  • designation : Description de la transaction

  • currency : Devise de la transaction

  • emailUser : Email de l'utilisateur

  • nameUser : Nom de l'utilisateur

  • customerId : ID du client

  • urlError : URL en cas d'erreur

  • urlSuccess : URL en cas de succès

Callback de paiement

  • config : DigitalpayeConfig

  • payment: DigitalpayePaymentConfig

  • errorBuilder : est une fonction qui renvoie un Widget à afficher en cas d'erreur.

  • successBuilder : est une fonction qui renvoie un Widget à afficher en cas de succès de la transaction.

  • pendingBuilder : est une fonction qui renvoie un Widget à afficher en cas de transaction en attente.

Exemple d'utilisation

Voici un exemple complet de l'utilisation du SDK dans une application Flutter.

Mis à jour

Ce contenu vous a-t-il été utile ?