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
⭐️ 15
🕓 2 years ago
.package(url: "https://github.com/square/in-app-payments-ios.git", from: "push")

CocoaPods Swift Package Manager compatible 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.

Minimum Requirements

  • Xcode 15
  • iOS 12.0

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"

Swift Package Manager

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.3")),
]

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:

SETUP_SCRIPT=${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"/SquareInAppPaymentsSDK.framework/setup"
if [ -f "$SETUP_SCRIPT" ]; then
  "$SETUP_SCRIPT"
fi

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

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.

GitHub

link
Stars: 15
Last commit: 4 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

1.6.3
4 weeks ago

Updates the version to 1.6.3 Changes include:

  • Improved buyer verification experience and addressed issues with buyer verification sandbox
  • Fix issue using Xcode 15 and Swift Package Manager
  • Fix M1 support for simulators

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