mad_pay 1.0.0 mad_pay: ^1.0.0 copied to clipboard
Mad Pay will help you make payments through Apple Pay and Google Pay
Flutter Mad Pay
Easy integration with Google Pay and Apple Pay for your flutter app.
SDK Features #
- Pay with Apple Pay and Google Pay
- Checking payment availability on your device
- Checking the user's active cards
Installing #
Add this to your package's pubspec.yaml file:
dependencies:
mad_pay: 1.0.0
Usage #
To start using payment you need to get Merchant Identifier:
final MadPay pay = MadPay();
// To find out if payment is available on this device
await pay.checkPayments();
// If you need to check if user has at least one active card
await pay.checkActiveCard(
paymentNetworks: <PaymentNetwork>[
PaymentNetwork.visa,
PaymentNetwork.mastercard,
],
);
// To pay with Apple Pay or Google Pay
await pay.processingPayment(
google: GoogleParameters(
gatewayName: 'Your Gateway',
gatewayMerchantId: 'Your id',
),
apple: AppleParameters(
merchantIdentifier: 'Your id',
),
currencyCode: 'USD',
countryCode: 'US',
paymentItems: <PaymentItem>[
PaymentItem(name: 'T-Shirt', price: 2.98),
PaymentItem(name: 'Trousers', price: 15.24),
],
paymentNetworks: <PaymentNetwork>[
PaymentNetwork.visa,
PaymentNetwork.mastercard,
],
);
Example #
The Example is in the corresponding folder
Payment Network matrix #
Payment Network | iOS | Android |
---|---|---|
Visa | + | + |
MasterCard | + | + |
American Express | + | + |
Interac | + | + |
Discover | + | + |
JCB | + | + |
Maestro | + | |
Electron | + | |
Cartes Bancarries | + | |
Union Pay | + | |
EftPos | + | |
Elo | + | |
ID Credit | + | |
Mada | + | |
Private Label | + | |
Quic Pay | + | |
Suica | + | |
V Pay | + | |
Mir Pay |