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 DigitalpayeConfigDigitalpayeConfig({requiredString apiKey,requiredString apiSecret,requiredbool 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.