Instance Property


A list of ISO 3166 country codes to limit payments to cards from specific countries.


var supportedCountries: Set<String>? { get set }


Use the list of supported countries to limit payments to cards that were issued in specific countries. For example, debit cards may expect transactions only in the country where the card was issued. Indicate the supported countries by using ISO 3166 country codes.

The supported countries list does not affect the currency used for the transaction.

See Also

Setting Merchant Information

var merchantIdentifier: String

Your merchant identifier.

var merchantCapabilities: PKMerchantCapability

A bit field of the payment processing protocols and card types that you support.

struct PKMerchantCapability

Capabilities for processing payment.

var countryCode: String

The two-letter ISO 3166 country code.

var currencyCode: String

The three-letter ISO 4217 currency code.