Easy integration with Google Pay and Apple Pay for your flutter app.
- Pay with Apple Pay and Google Pay
- Checking payment availability on your device
- Checking the user's active cards
Add this to your package's pubspec.yaml file:
dependencies:
mad_pay: 1.0.0
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,
],
);
The Example is in the corresponding folder
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 |