Pairing API

To pair with a card machine, you will need to call the YocoSDK.pairTerminal() method to start the pairing process without initiating a transaction.

The context that is passed as a parameter must be calling Activity/Fragment’s context and not the application context.

Usage

1import com.yoco.payments.sdk.YocoSDK
2
3// Sample result callback
4private val pairingResult: ActivityResultLauncher<Intent> = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
5 System.err.println("Pairing Activity: Result Code: ${result.resultCode}") // PaymentSDK.Response.ResultCode
6}
7...
8
9YocoSDK.pairTerminal(context = context, result = pairingResult)