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.
Swift Package Manager support is available for Swift 5.3 and above. Simply add the following to your top-level dependencies
block within your Package.swift
:
dependencies: [
.package(url: "https://github.com/square/in-app-payments-ios", .upToNextMajor(from: "1.6.0")),
]
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:
github "square/in-app-payments-ios"
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:
FRAMEWORKS="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
"${FRAMEWORKS}/SquareInAppPaymentsSDK.framework/setup"
For more information and setup instructions, please visit the Square In-App Payments iOS SDK page.
link |
Stars: 12 |
Last commit: 10 hours ago |
Updates the version to 1.6.0 Changes include:
If you are using SquareBuyerVerificationSDK earlier than 1.6.0 for iOS, please upgrade to 1.6.0 so that the SDK can process 3DS-enabled payments. The SDK will decline 3DS-enabled payments made after March 31, 2023 if the SDK version is earlier than 1.6.0.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics