3.6.0
⛏️🥞 Twint schemes update & better support for PCI Proxy flows with American Express
We just added better support for network tokenizations with American Express, relevant for PCI Proxy merchants. Starting 3.6.0, we also updated the Twint logic to support any Twint application. If you process Twint transactions, please read the breaking note below and update to the latest build asap.
⚠️ Breaking Twint change starting 3.6.0
With the introduction of iOS 15, Apple has imposed a limitation on the Info.plist file within iOS applications, restricting the number of app query scheme entries to a maximum of 50. Any entry beyond this limit will not function, irrespective of the order or sequence of queries. To enable app switch support for newer Twint applications, a renaming of the schemes defined in the array LSApplicationQueriesSchemes
in Info.plist is required.
As the number of Twint banking apps has now exceeded 40, we have introduced a new query mechanism to accommodate more apps while limiting Twint-related entries to 40.
Modifications to your Info.plist file:
- Add the scheme
twint-extended
along withtwint-issuer1
,twint-issuer2
, up totwint-issuer39
. - Remove entries
twint-issuer40
and higher. - Ensure your app contains no more than 50
LSApplicationQueriesSchemes
entries in Info.plist.
If you have limited space due to other integrations, use the SDK option twintMaxIssuerNumber
. Set this value to match your highest twint-issuerXY
scheme. For example, if Info.plist contains up to twint-issuer35
, set the SDK option twintMaxIssuerNumber
to 35
. Make sure the twint-extended
scheme is always included in your Info.plist file.
Important: Whenever possible, allocate the full 40 Twint schemes within LSApplicationQueriesSchemes
. This ensures the best possible user experience, allowing for seamless app switching during payments.
Added
- An error is shown to the user when 3D Secure is not enrolled or supported but required
- Card brand detection on the UI is now synced from a remote endpoint
- Option cardholder to add the cardholder info (email and phone number) in PCI Proxy flows
- Added support for Swissbilling discount amounts (
discountAmount
)
Changed
- Twint schemes in
LSApplicationQueriesSchemes
& schemes logic - please refer to the note above
Fixed
- Minor bugs