Instance Property country Code
The two-letter ISO 3166 country code.
iOS 8.0+ Mac Catalyst 13.0+ Beta watchOS 3.0+
Pass Kit (Apple Pay and Wallet) Declaration @property(nonatomic, copy) * NSString countryCode;
Set this property to the two-letter code for the country where the payment will be processed. Consult with your Payment Service Provider (PSP) to determine which country code value to use. This information is passed to the Secure Element as is. For more information on the Secure Element, see
A Payment Token Is Created When a Payment Is Authorized in Apple Pay Programming Guide.
European Economic Area (EEA) merchants must set
accurately in order to allow Apple Pay to generate appropriate information in
country Code per rules for Strong Customer Authentication (SCA) under the Second Payment Services Directive (PSD2). Consult with your Payment Service Provider (PSP) to understand how to comply with PSD2. PKPayment See Also Setting Merchant Information merchant Capabilities
A bit field of the payment processing protocols and card types that you support.
A list of ISO 3166 country codes to limit payments to cards from specific countries.
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.
Learn more about using Apple's beta software