Add this to your package's pubspec.yaml
file:
dependencies:
telr_flutter: ^0.0.1
You should add in your applications <your-app>/android/app/src/main/AndroidManifest.xml
:
<manifest
xmlns:tools="http://schemas.android.com/tools"
<application
tools:replace="android:label,name"
Add the following lines inside section android
in your app module build.gradle
:
packagingOptions {
exclude 'META-INF/license.txt'
exclude 'META-INF/notice.txt'
}
Add the following line inside your ios Podfile
file:
platform :ios, '12.4'
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.4'
end
end
end
then in Terminal
run this commands:
$ cd ios
$ pod update
Then you just have to import the package with
import 'package:telr_flutter/telr_flutter.dart';
Then in your code
var telr = TelrFlutter(
configuration: TelrConfiguration(
key: "pQ6nP-7rHt@5WRFv", // KEY FROM TELR DASHBOARD
storeId: "15996", // STORE ID FROM TELR DASHBOARD
email: "[email protected]", // ACCOUNT MAIL
enableSecurity: false, // CHECK IF DEVICE IS ROOTED TO CAN COMPLETE THE PROCESS OR NOT
testMode: true, // FOR TESTING PREDEFINDED CARDS IN YOUR ACCOUNT ONLY AND DON'T ACCEPT ANY REAL CARD
),
);
telr.billingAddress = BillingAddress(
city: "Dubai",
country: "AE",
firstName: "Basem",
lastName: "Abduallah",
line: "236b stree",
phoneNumber: "123456789",
region: "Dubai",
);
telr.makePayment(
transaction: Transaction(
amount: "2",
currency: "AED",
language: "en", // (OPTIONAL)
userId: "123455", // USER ID FROM YOUR SYSTEM (OPTIONAL)
),
);
Please feel free to give me any feedback helping support this plugin !
Copyright (c) 2021 by Bassem Abduallah. Some rights reserved.
telr_flutter
is under the terms of the MIT License, following all clarifications stated in the license file.