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_flutterAlternativement, 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é APIapiSecret: Votre secret APIisSandbox: Booléen pour indiquer si l'environnement est en mode sandboxcolor: Couleur principale de l'applicationlogo: Le logo de l'application
Configuration de paiement
Définissez les paramètres de votre transaction de paiement.
codeCountry: Code du paysamount: Montant de la transactiontransactionId: ID de la transactiondesignation: Description de la transactioncurrency: Devise de la transactionemailUser: Email de l'utilisateurnameUser: Nom de l'utilisateurcustomerId: ID du clienturlError: URL en cas d'erreururlSuccess: URL en cas de succès
Callback de paiement
config: DigitalpayeConfigpayment: DigitalpayePaymentConfigerrorBuilder: 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 ?