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.
Install with CocoaPods by adding the following to your Podfile:
use_frameworks! pod "SquareInAppPaymentsSDK" pod "SquareBuyerVerificationSDK"
Install with Carthage by adding the following to your Cartfile:
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 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.
Square In-App Payments iOS SDK currently does not support iPhone and iPad apps on Mac with Apple silicon.
For more information and setup instructions, please visit the Square In-App Payments iOS SDK page.
|Last commit: 2 weeks ago|
Updates the version to 1.6.2 Changes include: