Skip to content

ItexIntegrated/ucollect-android

Repository files navigation

#UCOLLECT TRANSACTION ON KOTLIN

Installation

Add the bintray repository to your build file in your root build.gradle at the end of repositories:

 allprojects {
        repositories {
            ...
            maven { url 'https://dl.bintray.com/itex/U-collect/' }
        }
    } 
    

Add the dependencies

 dependencies {
	//Required to use the ucollect-android library
    implementation 'com.iisysgroup.ucollectmobilelib:ucollect-android:2.1.3@aar'
    implementation 'com.android.support:cardview-v7:27.1.0'
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.google.code.gson:gson:2.8.2'
    implementation 'com.squareup.okhttp3:okhttp:3.10.0'
	implementation 'com.parse.bolts:bolts-tasks:1.4.0'
 }
 

Usage

  1. Set up a merchant ID and service Key into the UCollectAuth class and setup transaction details into UCollectDetails class

    `val uCollectAuth = PaymentsManager.UCollectAuth(merchantId = "", serviceKey = "", isLive = true)
    val uCollectDetails = PaymentsManager.UCollectDetails(2.5, "Trial", "John Doe", "test@email.com", "09012345789", currencyCode = "566", description = "This is a sample description")`
    
  2. Call the startTrasaction and trasaction will begin.

     `PaymentsManager.Factory.startTransaction(this, uCollectAuth, uCollectDetails, object : PaymentsManager.TransactionListener{
          override fun onTransactionComplete(transactionResult: TransactionResult) {
               //Trasaction complete, you can determine the result using the TransactionResult object is transaction is approved
          }
    
          override fun onTransactionError(throwable: Throwable) {
              //There was an error during the transaction 
    
           }
      })`
    

#UCOLLECT TRANSACTION ON JAVA

  1. Set up a merchant ID and service Key into the UCollectAuth class and setup transaction details into UCollectDetails class

    ` String merchantId = "mId";
     String serviceKey = "sKey";
     PaymentsManager.UCollectAuth uCollectAuth = new PaymentsManager.UCollectAuth(merchantId,serviceKey, true);
     PaymentsManager.UCollectDetails uCollectDetails = new PaymentsManager.UCollectDetails(2.5, "Trial", "Second trial", "trial@trial.com", "09079078540",  "566", "This is a sample description");`
    
  2. Call the startTrasaction and trasaction will begin.

     `PaymentsManager.Factory.INSTANCE.startTransaction(context, uCollectAuth, uCollectDetails, new PaymentsManager.TransactionListener() {
        @Override
        public void onTransactionComplete(TransactionResult transactionResult) {
             //Trasaction complete, you can determine the result using the TransactionResult object is transaction is approved
    
        }
    
        @Override
        public void onTransactionError(Throwable throwable) {
             //There was an error during the transaction 
    
        }
      });`
    

About

U-collect Android SDK

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages