mca_flutter_sdk

Last updated:

0 purchases

mca_flutter_sdk Image
mca_flutter_sdk Images
Add to Cart

Description:

mca flutter sdk

The Official MyCover.ai SDK #



A Flutter plugin for buying insurance, supports both iOS and Android platforms .
Features #
Get your insurance and make payment
Getting started #

Add package mca_flutter_sdk to your pubspec.yaml file
Run flutter pub get
Add required permission for the image pickers and camera
Add required permission for the geolocation

Usage #
Initialise the sdk in two ways
Some parameters are required to initialise the SDK, namely:

[publicKey]: this is from your distributor's dashboard and it is always required to initialise purchase
[transactionType]: this can be either inspection or purchase
this is not required only if payment option default as gateway
[paymentOption]: paymentOption is also required in the case of payment with the wallet, you are expected to supply the payment reference number.
this is not required only if payment option default as gateway
[reference]: either it is an uncompleted purchase made from gateway or wallet fresh initialisation reference is required.
this is not required only if it is a new/fresh purchase and payment method is default (gateway)
[productId]: this is an array/list of product ID, if it is only one productId, then a product purchase of that single product is initialised, if it is more
than one or it is empty, all the products are initialised and you can select a product to purchase
[form]: this takes basic information you will like to pass into the initialisation


Input the client ID and also the specific product ID to initialise the SDK,
This is to initiate a fresh transaction

such as
initialiseSdk(context, productId:'18k858-jbsj939923',publicKey:'2aa4f6ec-0111-42f4-88f9-466c7ef41727'});
This will initialise the SDK and fetch the selected product with the product ID and continue your purchase.

Input the client ID to fetch all products

such as
initialiseSdk(context,userId:'[email protected]'});
This will initialise the SDK and fetch all products available and you can select a desired product and continue your purchase.

Input the Client ID, productID and the typeOfTransaction and reference,
This can be done when a transaction has already been initiated, payment is made and you have the reference number from the payment done.

such as
initialiseSdk(context, productId:'18kjbsj939923',email:'[email protected]',typeOfTransaction: PurchaseStage.purchase,reference:'BUY-BWBJMPABGFWKB});
import 'package:mca_flutter_sdk/mca_flutter_sdk.dart';

PurchaseStage typeOfTransaction = PurchaseStage.purchase;String reference = 'BUY-BWBJMPABGFWKB';


final myCover = MyCoverAI(
context: context,
publicKey: '2aa4f6ec-0111-42f4-88f9-466c7ef41727',
email: userEmail,
productId: [productId],
form: {
'email': userEmail,
'name': 'Damilare Peter',
'phone': '08108257228'
},
paymentOption: PaymentOption.gateway,
reference: 'BUY-SMRCECMNYKMHV',
transactionType: TransactionType.purchase);
copied to clipboard
Additional information #
Add the required permission for image picker on Android and iOS android manifest and info.plist respectively
The app depends on image picker

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.