Skip to content

Worldline-Global-Collect/connect-sdk-client-android-example-kotlin

Repository files navigation

Worldline Connect Android SDK example (Kotlin)

This example app illustrates the use of the Worldline Connect Android Client SDK and the services provided by Worldline Global Collect on the Worldline Global Collect platform. This repository contains 2 different samples for both XML and Jetpack Compose. Both examples demonstrate the UI and business logic required to perform a basic Credit Card payment. The steps supported are selecting a payment product, fill in the required payment details and encrypting those details.

See the Worldline Global Collect Developer Hub for more information on how to use the SDK.

Installation

To run this example app for the Worldline Connect Android Client SDK, first clone the code from GitHub:

$ git clone https://github.com/Worldline-Global-Collect/connect-sdk-client-android-example-kotlin.git

Afterwards, open and run the Android Studio project, and run the XML or Jetpack Compose example.

How do I configure a session?

When you start one of the examples (XML, Compose) you will see a form as the first screen where session details and payment details can be entered. You can also select additional options under other options.

Session details

In order to use the SDK you need a session. This session can be created by making a Client Session request via in the Server to Server API. It is also possible to use the API Explorer to obtain client session details. The JSON response with the Session id, Customer id, API URL and assets URL can be pasted in the appropriate fields.

Payment details

Set the payment details to any values you like to test a payment. Note that CountryCode, CurrencyCode and amount, as well as your configuration all influence which products will be available for the current payment.