tiptoppay_sdk 0.0.1 tiptoppay_sdk: ^0.0.1 copied to clipboard
A Flutter plugin for integrating TipTopPay payments in Android and iOS applications.
TipTopPay SDK for Flutter #
A Flutter plugin for integrating TipTopPay payments in Android and iOS applications.
Supports #
- ✅ Check the validity of the card's parameters.
- ✅ Generate card cryptogram packet.
- ✅ 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 TipTopPaySdk.isValidNumber(cardNumber);
- Check card expire date.
bool isValid = await TipTopPaySdk.isValidExpireDate(cardNumber); // MM/yy
- Generate card cryptogram packet. You need to get your publicId from your personal account and you need apiUrl (for example: https://api.tiptoppay.kz/)
final cryptogram = await TipTopPaySdk.createHexPacketFromData(
event.cardNumber,
event.expiryDate,
event.cvcCode,
Constants.MERCHANT_PUBLIC_ID,
Constants.API_URL
);
- Showing 3DS form and get results of 3DS auth.
final result = await TipTopPaySdk.show3ds(
acsUrl,
transactionId,
paReq,
);