Trigger bank transfer payments
Learn how to receive bank transfer payments from your customers
The aim of this document is to assist you in initiating bank transfer payment from your custom application running on the Nomba Android terminal. If you encounter any difficulties with this process, feel free to reach out for support.
Trigger bank transfer payments - available since NombaX Application v1.6.2
This following code snippet serves as a foundation for triggering bank transfer payment events on the Nomba terminal. Adjustments to the amount, transaction reference, and other parameters can be easily made based on specific application requirements.
Please note that the following details will make reference to the kotlin code snippet
Constants
Description | |
---|---|
PAY_BY_TRANSFER_INTENT | Defines the action string for the intent, indicating the type of action to be performed. |
AMOUNT_DATA | Represents the key for passing the amount to be charged during the payment process. |
TXN_RESULT | Represents the key for extracting transaction result data from the intent. |
State Variable
Description | |
---|---|
resultString | A mutable state variable initialized as an empty string, which is intended to store the transaction result received from the launched intent. |
Intent Setup
Description | |
---|---|
val intent = Intent(PAY_BY_TRANSFER_INTENT) | Creates an instance of Intent with the specified action PAY_BY_TRANSFER_INTENT . |
intent.putExtra(AMOUNT_DATA, "300") | Adds extra data to the intent, including the amount to be charged AMOUNT_DATA . |
Launching the intent
Description | |
---|---|
payByTransferLauncher.launch(intent) | Initiates the intent, triggering the Android system to display the payment options to the user. |
Result Handling
Inside the result callback, the code retrieves the transaction result from the received intent and updates the resultString
variable.