A bit field of the payment processing protocols and card types that you support.
- iOS 8.0+
- Mac Catalyst 13.0+
- watchOS 3.0+
- PassKit (Apple Pay and Wallet)
PKMerchantCapabilityEMV values of
PKMerchantCapability specify the supported cryptographic payment protocols. At least one of these two values is required.
Check with your payment processors about the cryptographic payment protocols they support. As a general rule, if you want to support China UnionPay cards, you use
capabilityEMV. To support cards from other networks—like American Express, Visa, or Mastercard—use
To filter the types of cards to make available for the transaction, pass the
PKMerchantCapabilityDebit values. If neither is passed, all card types will be available.
Setting Merchant Information
A list of ISO 3166 country codes to limit payments to cards from specific countries.