sumup 0.14.0 copy "sumup: ^0.14.0" to clipboard
sumup: ^0.14.0 copied to clipboard

Flutter wrapper to use the SumUp SDK. With this plugin, your app can easily connect to a SumUp terminal, login and accept card payments on Android and iOS.

0.14.0 #

  • Add Tap-to-Pay (TTP) support on Android and iOS
  • Add checkTapToPayAvailability() and presentTapToPayActivation() (iOS) APIs
  • Add PaymentMethod enum (cardReader, tapToPay) to SumupPaymentRequest
  • Add products field (List<SumupProduct>) to SumupPluginCheckoutResponse (iOS + Android card reader)
  • Add merchantCode, cardScheme, and errors fields to SumupPluginCheckoutResponse
  • Fix iOS: checkout error message was discarded on failed transactions
  • Android: fix blank foreignTransactionId causing duplicate-transaction errors

0.13.1 #

  • Android: upgrade Kotlin to 2.1.0
  • Upgrade dependencies

0.13.0 #

  • iOS: upgrade native SDK
  • Add cardType checkout parameter and isCardTypeRequired getter (iOS only)
  • Upgrade dependencies

0.12.1 #

  • Android: fix missing proguard rules

0.12.0 #

  • iOS: add support for Swift Package Manager
  • Upgrade dependencies

0.11.0 #

  • Android: upgrade native SDK
  • Upgrade dependencies

0.10.0 #

  • Upgrade native SDKs
  • Android: fix missing namespace (#58)
  • Upgrade dependencies

0.9.0 #

  • iOS: upgrade native SDK
  • iOS: bump minimum OS version to 14.0
  • Upgrade dependencies

0.8.1 #

  • Handle installments field null

0.8.0 #

  • Upgrade android SDKs
  • Rename wakeUpterminal -> prepareForCheckout (thanks to @gabrielsolomon)

0.7.0 #

  • Upgrade native SDKs
  • Add isTipOnCardReaderAvailable getter
  • Add tipOnCardReader in SumupPayment

0.6.1 #

  • Android: fix checkout hang when initializing SDK multiple times

0.6.0 #

  • iOS: upgrade native SDK
  • Android: upgrade native SDK
  • Android: compileSdkVersion and targetSdkVersion 33
  • Android: code cleaning

0.5.1 #

  • iOS: upgrade native SDK

0.5.0 #

  • Add login with token (thanks to @davidhole)

0.4.0 #

  • iOS: add wakeUpTerminal
  • Add customerEmail and customerPhone to autofill text fields in transaction successfull screen (Android only)
  • Make required fields non nullable in SumupPayment class
  • Migrate example to null safety
  • Improve documentation

0.3.1 #

  • Android: targetSdkVersion 31
  • Android: fix wakeUpTerminal not returning

0.3.0 #

  • Add skipFailureScreen
  • Fix login response
  • Upgrade iOS SDK

0.2.6 #

  • Improve login
  • Android: Upgrade SDK and gradle
  • Deprecate info field in SUmupPaymentRequest

0.2.5 #

  • Fix crash when dismissing payment bottomsheet during checkout on iOS
  • Fix cardLastDigits in checkout response on iOS

0.2.4 #

  • Breaking change: Android minSdkVersion must be 21 or higher
  • Upgraded iOS and Android native SDKs
  • Improved code quality

0.2.3 #

  • Fix cardType and cardLastDigits null in SumupPluginCheckoutResponse on Android

0.2.2 #

  • Fix type cast in login check

0.2.1 #

  • Fix request orientation landscape on Android

0.2.0 #

  • Added null safety support
  • Updated SumUp Sdk

0.1.0 #

  • Added checks to prevent crashes from the native platforms, in particular:
    • All the functions that require the native SDK to be initialized throw an exception if the SDK is not initialized
    • All the functions that require login throw an exception if user is not logged in

0.0.5 #

  • Fixed checkout parameters

0.0.4 #

  • Fixed syntax error in android

0.0.3 #

  • Fixed SumUpSDK version in podspec

0.0.2 #

  • Fixed crash when transaction failed, improved documentation and code quality

0.0.1 #

  • First release.
41
likes
160
points
302
downloads

Documentation

API reference

Publisher

verified publisherpurplesoft.io

Weekly Downloads

Flutter wrapper to use the SumUp SDK. With this plugin, your app can easily connect to a SumUp terminal, login and accept card payments on Android and iOS.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on sumup

Packages that implement sumup