square / in-app-payments-ios

Public repository that hosts the Square In-App Payments SDK iOS binaries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Installation

1. Add frameworks

Cocoapods

Install with CocoaPods by adding the following to your Podfile:

use_frameworks!
pod "SquareInAppPaymentsSDK"
pod "SquareBuyerVerificationSDK"

Carthage

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:

FRAMEWORKS="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
"${FRAMEWORKS}/SquareInAppPaymentsSDK.framework/setup"

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.

About

Public repository that hosts the Square In-App Payments SDK iOS binaries


Languages

Language:Objective-C 84.4%Language:C 8.0%Language:C++ 4.5%Language:Shell 2.1%Language:Ruby 0.8%Language:Swift 0.2%