cloudpayments
A Flutter plugin for integrating Cloudpaymanets in Android and iOS applications.
Disclaimer: It is not an official plugin. It uses SDK-Android on Android and SDK-IOS on iOS.
See the official documentation:
Supports
X
Check the validity of the card's parameters.X
Generate card cryptogram packet.X
Show 3ds dialog.
Getting Started
Initializing for Android
If you want to show 3ds dialog on Android, make MainActivity implements FlutterFragmentActivity
instead of FlutterActivity
android/app/src/main/.../MainActivity.kt
:
import io.flutter.embedding.android.FlutterFragmentActivity
class MainActivity: FlutterFragmentActivity() {}
Usage
- Check card number validity.
bool isValid = await Cloudpayments.isValidNumber(cardNumber);
- Check card expire date.
bool isValid = await Cloudpayments.isValidExpireDate(cardNumber); // MM/yy
- Generate card cryptogram packet. You need to get your publicId from your personal account.
final cryptogram = await Cloudpayments.cardCryptogram(cardNumber, expireDate, cvcCode, publicId);
- Showing 3DS form and get results of 3DS auth.
final result = await Cloudpayments.show3ds(acsUrl, transactionId, paReq);