← ClaudeAtlas

passkitlisted

Integrate Apple Pay and Wallet passes with PassKit. Use for payment buttons and requests, authorization, merchant and shipping fields, pass creation or updates, Add to Wallet flows, and eligible physical-goods, service, donation, or recurring-payment checkout.
thiennc-tesoglobal/ios-skills · ★ 3 · AI & Automation · score 66
Install: claude install-skill thiennc-tesoglobal/ios-skills
# PassKit Accept Apple Pay payments for physical goods, real-world services, donations, and eligible recurring payments, and add passes to the user's Wallet. Covers payment buttons, payment requests, authorization, Wallet passes, and merchant configuration. Targets Swift 6.3 / iOS 26+. For advanced Apple Pay flows, one `PKPaymentRequest` can set only one optional advanced request type: recurring, automatic reload, deferred, Apple Pay Later availability, or multi-token contexts. Use separate payment requests when a checkout needs more than one of those modes. ## Contents - [Setup](#setup) - [Displaying the Apple Pay Button](#displaying-the-apple-pay-button) - [Creating a Payment Request](#creating-a-payment-request) - [Presenting the Payment Sheet](#presenting-the-payment-sheet) - [Handling Payment Authorization](#handling-payment-authorization) - [Wallet Passes](#wallet-passes) - [Checking Pass Library](#checking-pass-library) - [Common Mistakes](#common-mistakes) - [Review Checklist](#review-checklist) - [References](#references) ## Setup ### Project Configuration 1. Enable the **Apple Pay** capability in Xcode 2. Create a Merchant ID in the Apple Developer portal (format: `merchant.com.example.app`) 3. Generate and install a Payment Processing Certificate for your merchant ID 4. Add the merchant ID to your entitlements ### Availability Check Always verify the device can make payments before showing Apple Pay UI. If you check for an active card with `canMakePayments