Tap to Pay App-to-App
Integrate the Android Tap to Pay App-to-App SDK.
Resources
1. zahls.ch Tap to Pay App
This app is required on the device to process payments.
2. Tap to Pay SDK
The SDK contains the core logic for communication between your cash register app and the zahls.ch Tap to Pay app. Here you will find the technical documentation for integrating the library.
3. ECR Demo App
This demo application shows a complete implementation of the SDK. It serves as a practical example (best practice) of how to address the interface and process callbacks.
How it works
The solution is based on secure App-to-App communication using Android Intents. This ensures that your cash register application never has to handle sensitive card data directly, as the actual transaction processing is delegated to the certified zahls.ch Tap to Pay app.
- Initiation: Your cash register app initializes the payment request via the SDK.
- Switch: The Android OS brings the zahls.ch Tap to Pay app to the foreground.
- Processing: The customer taps their card or phone on the device. The zahls.ch app handles the NFC communication and authorization.
- Return: Upon completion, the zahls.ch app closes, and control is returned to your cash register app along with the transaction result.
Please refer to the `readme.md` files in the linked repositories for detailed documentations and system requirements.
Supported payment methods:
* Contactless cards payment (Visa, Mastercard)
* Twint