Skip to content

ionicmobile/SimplifyAndroidSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimplifyAndroidSDK

Android SDK for Mastercard API. Download the binary here. To get started, ensure that the AndroidSDK is in your path, and run the docs/project_setup.sh script.

Project Organization

  • docs - documents, project setup scripts, etc
  • sdk - Android Library Project containing SDK code
  • app - an Android Application using the SDK
  • unittest - unit tests for the library

Using the card editor in an application

 <?xml version="1.0" encoding="utf-8"?>
   <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:simplify="http://schemas.android.com/apk/res/com.simplify.android.sdk"
     android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent">

   <com.simplify.android.sdk.CreditCardEditor
     android:id="@+id/credit_card"
     simplify:showAddress="true"
     android:layout_gravity="center_horizontal"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" />

 </LinearLayout>

Using the API

Once you receive a Credit Card Token, this token must be used in conjunction with one of the hosted solutions documented on the Simplify website to create and process a transaction.

For example, in ruby, this token might be used server-side in the following manner:

require 'simplify'
Simplify::public_key = "YOUR_PUBLIC_API_KEY"
Simplify::private_key = "YOUR_PRIVATE_API_KEY"
payment = Simplify::Payment.create({
    "token" => "<TOKEN ACQUIRED BY SIMPLIFY IOS SDK>",
    "amount" => 1000,
    "currency"  => "USD",
    "description" => "Description"
})
if payment['paymentStatus'] == 'APPROVED'
    puts "Payment approved"
end

About

Android SDK for Mastercard API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published