Swiftpack.co - square/in-app-payments-ios as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by square.
square/in-app-payments-ios push
Public repository that hosts the Square In-App Payments SDK iOS binaries
⭐️ 13
🕓 1 year ago
.package(url: "https://github.com/square/in-app-payments-ios.git", from: "push")

Cocoapods Carthage compatible

Square In-App Payments iOS SDK

Build remarkable payments experiences in your own apps with Square’s In-App Payments SDK. Use our pre-built UI to collect sensitive credit card details from your customers, while matching the look and feel of your app. Square takes care of all the complexity of payments - security, risk, and PCI compliance are managed for you, so that you can focus on building the rest of your application.

You can also pair our Square In-App Payments SDK with Square’s Online Payments APIs and Reader SDK to accept payments across all channels - online, in-person and in-app - while keeping your back office reporting unified in a single system.


1. Add frameworks


Install with CocoaPods by adding the following to your Podfile:

pod "SquareInAppPaymentsSDK"
pod "SquareBuyerVerificationSDK"


Install with Carthage by adding the following to your Cartfile:

github "square/in-app-payments-ios"

2. Add build phase to setup the SquareInAppPaymentsSDK and/or SquareBuyerVerificationSDK framework

After adding the framework using any of the above methods, follow the below instructions to complete the setup.

On your application targets’ Build Phases settings tab, click the + icon and choose New Run Script Phase. Create a Run Script in which you specify your shell (ex: /bin/sh), add the following contents to the script area below the shell:


Make sure the above run script is below any [CP] Embed Pods Frameworks or Embed Frameworks Build Phase.

Swift Package Manager

Swift Package Manager support is available for Swift 5.3 and above but is currently not the recommended method for adding the Square In-App Payments SDK dependency.

Setup instructions can be found here.

iPhone and iPad apps on Mac with Apple silicon

Square In-App Payments iOS SDK currently does not support iPhone and iPad apps on Mac with Apple silicon.

Getting Started

For more information and setup instructions, please visit the Square In-App Payments iOS SDK page.


Stars: 13
Last commit: 2 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

2 weeks ago

Updates the version to 1.6.2 Changes include:

  • Updates resources: China UnionPay to UnionPay International
  • Fixed support for sandbox environment for buyer verification
  • Buyer verification can now be tested in sandbox on the iOS simulator
  • Improved fraud detection for buyer verification
  • Updates expiring certificates for AmEx buyer verification. Please update to this version in order for AmEx customers to be eligible for buyer verification.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics