Safecharge Android SDK


Лицензия

Лицензия

Группа

Группа

com.safecharge
Идентификатор

Идентификатор

safecharge_android_sdk
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

aar
Описание

Описание

Safecharge Android SDK
Safecharge Android SDK
Ссылка на сайт

Ссылка на сайт

https://github.com/miroslavch/safecharge_sdk_android
Система контроля версий

Система контроля версий

https://github.com/miroslavch/safecharge_sdk_android

Скачать safecharge_android_sdk

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.safecharge/safecharge_android_sdk/ -->
<dependency>
    <groupId>com.safecharge</groupId>
    <artifactId>safecharge_android_sdk</artifactId>
    <version>1.0.1</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.safecharge/safecharge_android_sdk/
implementation 'com.safecharge:safecharge_android_sdk:1.0.1'
// https://jarcasting.com/artifacts/com.safecharge/safecharge_android_sdk/
implementation ("com.safecharge:safecharge_android_sdk:1.0.1")
'com.safecharge:safecharge_android_sdk:aar:1.0.1'
<dependency org="com.safecharge" name="safecharge_android_sdk" rev="1.0.1">
  <artifact name="safecharge_android_sdk" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.safecharge', module='safecharge_android_sdk', version='1.0.1')
)
libraryDependencies += "com.safecharge" % "safecharge_android_sdk" % "1.0.1"
[com.safecharge/safecharge_android_sdk "1.0.1"]

Зависимости

compile (7)

Идентификатор библиотеки Тип Версия
com.android.support.constraint » constraint-layout jar 1.0.2
io.card : android-sdk jar 5.5.0
com.squareup.retrofit2 : retrofit jar 2.3.0
com.squareup.retrofit2 : converter-gson jar 2.3.0
org.jetbrains : annotations-java5 jar 15.0
com.android.support » design jar 26.0.0-alpha1
com.android.support » appcompat-v7 jar 26.0.0-alpha1

Модули Проекта

Данный проект не имеет модулей.

SafeCharge Android SDK for Java.

SafeCharge's Android SDK provides payment activity and fragment in order for any given app to be able to process consumer payments through SafeCharge’s payment gateway.

Requirements

Android API >= 16

Gradle

Add safecharge_android_sdk package in the module dependency:

dependencies {
	compile 'com.safecharge:safecharge_android_sdk:1.+'
}

Initialization

You will need to obtain MerchantId, merchantSiteId, clientRequestId and secretKey via your Safecharge merchant account.

@Override
	protected void onCreate(Bundle savedInstanceState)  {
    	super.onCreate(savedInstanceState);

	try {
	m_safeChargeAuthRequest = new AuthorizationRequest("8912193623117089371", //merchantID
				"125823",   // merchantSiteID
				"111899", //clientID
				"mY4QUnfnH2JO8cnSN6fm0aqRMsXOUDKu1Cx0im5eFzHOiGQ9WPbQaFopSgO1Vmp8" //secretKey
				);

	m_billingAddress = new BillingAddress("New York","US","2223","user@example.com","Harry","Potter","CA");

	m_safeChargeFragment = SafechargePaymentFragment.newInstance(this,m_safeChargeAuthRequest, m_billingAddress,"HarryPotter", ServiceConstants.IntegrationBaseURL);
	
	} catch (InvalidAuthorizationException e) {
	//issue with the provided authorization request data
	} catch (InvalidArgumentException e) {
	// There was an issue with your authorization string.
}
}

Register Listeners

SafechargePaymentListener

m_safeChargeFragment.addPaymentListener(new SafechargePaymentListener() {

	@Override 
	public void onTokenizeCard(CardTransactionResultModel cardTransactionResult) {
		//everything you need
	}

	@Override 
	public void onTokenizeCardError(ServiceError error) {
		//service error can be handled here
	}	
});

FragmentListener

Add fragment listener when you want to observer the payment fragment.

m_safeChargeFragment.addFragmentListener(new SafechargeFragmentListener() {
	@Override
	public void onFragmentClose() {
		//will be called when the fragment is closed
	}
});

ProGuard

A ProGuard configuration is provided as part of Safecharge Android SDK. There is no need to add any specific rules to your ProGuard configuration.

Версии библиотеки

Версия
1.0.1
0.0.4