An object containing the location and unique identifier of an Apple App Store storefront.


class SKStorefront : NSObject


SKStorefront exposes storefront information as a read-only property in SKPaymentQueue.

In-app products you create through App Store Connect are available for sale in every region with an App Store. You can use the storefront information to determine the customer's region, and offer in-app products suitable for that region. You must maintain your own list of product identifiers and the storefronts in which you want to make them available.


Identifying the Storefront

var countryCode: String

The three-letter code representing the country associated with the App Store storefront.

var identifier: String

A value defined by Apple that uniquely identifies an App Store storefront.


Inherits From

Conforms To

Beta Software

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