2025-03-27 Changelog

Android
iOS
Mobile Payments SDK
Link to section

Details

Link to section

Android Mobile Payments SDK 2.2.0

  • processingMode is now a required field within paymentParameters. AUTO_DETECT is the preferred mode for production payments, as this mode will select the optimal payment mode (online or offline) depending on network and Square connectivity. The Square Sandbox doesn't support offline payments, so test payments made in the Sandbox should use the ONLINE_ONLY processingMode.
  • The minimum compatible version of the Android Gradle Plugin is version 8.4.2 or later.
  • While offline payments are in Beta, sellers must contact Square and opt-in to offline processing with the Mobile Payments SDK.
Link to section

iOS Mobile Payments SDK 2.2.0

  • The minimum Xcode iOS deployment target has been raised to 16+.
  • processingMode is now a required field within paymentParameters. autoDetect is the preferred mode for production payments, as this mode will select the optimal payment mode (online or offline) depending on network and Square connectivity. The Square Sandbox doesn't support offline payments, so test payments made in the Sandbox should use the onlineOnly processingMode.
  • While offline payments are in Beta, sellers must contact Square and opt-in to offline processing with the Mobile Payments SDK.