ipay_money_flutter_sdk 0.0.38 copy "ipay_money_flutter_sdk: ^0.0.38" to clipboard
ipay_money_flutter_sdk: ^0.0.38 copied to clipboard

A payment method flutter package from the i-pay.money platform

example/lib/main.dart

import 'dart:convert';
import 'dart:developer';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:ipay_money_flutter_sdk/ipay_money_flutter_sdk.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: IpayPaymentsWidget(
            authorization: 'Your SK',
            country: Country.ne,
            currency: 'XOF',
            targetEnvironment: TargetEnvironment.live,
            callback: (callback, context) async {
              if (jsonDecode(callback)['status'] == 'success') {
                if (context.mounted) {
                  ScaffoldMessenger.of(context).showSnackBar(SnackBar(
                    content: Text(
                        'Paiement effectué avec succès, référence du paiement : ${jsonDecode(callback)['reference']}'),
                    duration: const Duration(seconds: 3),
                    backgroundColor: Colors.green,
                  ));
                }
              } else {
                if (context.mounted) {
                  ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
                    content: Text('"Échec du paiement. Veuillez réessayer."'),
                    duration: Duration(seconds: 3),
                    backgroundColor: Colors.red,
                  ));
                }
                if (kDebugMode) {
                  log(callback.toString());
                }
              }
            }));
  }
}
6
likes
150
points
295
downloads

Publisher

unverified uploader

Weekly Downloads

A payment method flutter package from the i-pay.money platform

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_riverpod, http, random_string, riverpod_annotation, webview_flutter

More

Packages that depend on ipay_money_flutter_sdk