Skip to content

MiguelGT98/flutter_conekta

Repository files navigation

flutter_conekta

A flutter plugin to tokenize cards using Conekta

pub package

Installation

First, add flutter_conekta as a dependency in your pubspec.yaml file.

flutter_conekta: ^1.0.6

Android

Add

<uses-permission android:name="android.permission.INTERNET"/>

before <application> to your app's AndroidManifest.xml file. This is required due to Conekta using its remote API to tokenize the card.

iOS

For tokenizing the card information correctly, you need to add some keys to your iOS app's Info.plist file, located in <project root>/ios/Runner/Info.plist:

  • UIBackgroundModes with the fetch and remote-notifications keys - Required. Describe why your app needs to access background taks, suck talking to an external API (to tokenize the card). This is called Required background modes, with the keys App download content from network and App downloads content in response to push notifications respectively in the visual editor (since both methods aren't actually overriden, not adding this property/keys may only display a warning, but shouldn't prevent its correct usage).

    <key>UIBackgroundModes</key>
    <array>
       <string>fetch</string>
       <string>remote-notification</string>
    </array>
    
  • NSAppTransportSecurity - Required since Conekta makes arbitrary loads from its API. Describe why your app needs permission to allow arbitrary loads. This is called App Transport Security Settings in the visual editor.

    <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSAllowsArbitraryLoads</key>
      <true/>
    </dict>
    

Usage

There is only one method that should be used with this package:

FlutterConekta.tokenizeCard()

Will let you tokenize a card. This receives six required parameters: the publicKey to specify your Conekta public key, the cardholderName, the cardNumber, the cvv, the expiryMonth and the expiryYear. Returns a String with the token representing the card.

Currently supported features

  • Tokenize card using Conekta.

Demo App

Demo

Example

See example app.

About

Flutter plugin for Tokenizing cards with Conekta

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published