One Logo Pool Ball
StoreKit · IOS API REFERENCE

SKProduct

class · iOS 3.0+ · Deprecated in iOS 18.0 · SDK 27.1

class SKProduct

Members (15)

init

init

TypeScript
static init(): SKProduct
Swift declaration
init()
get · iOS 3.0+ · Deprecated in iOS 18.0

contentVersion

TypeScript
get contentVersion(): string
Swift declaration
var contentVersion: String { get }
get · iOS 12.2+ · Deprecated in iOS 18.0

discounts

TypeScript
get discounts(): Array<SKProductDiscount>
Swift declaration
var discounts: [SKProductDiscount] { get }
get · iOS 6.0+ · Deprecated in iOS 16.0

downloadContentLengths

TypeScript
get downloadContentLengths(): Array<_Foundation_NSNumber>
Swift declaration
var downloadContentLengths: [NSNumber] { get }
get · iOS 6.0+ · Deprecated in iOS 16.0

downloadContentVersion

TypeScript
get downloadContentVersion(): string
Swift declaration
var downloadContentVersion: String { get }
get · iOS 11.2+ · Deprecated in iOS 18.0

introductoryPrice

TypeScript
get introductoryPrice(): (SKProductDiscount) | null
Swift declaration
var introductoryPrice: SKProductDiscount? { get }
get · iOS 6.0+ · Deprecated in iOS 16.0

isDownloadable

TypeScript
get isDownloadable(): boolean
Swift declaration
var isDownloadable: Bool { get }
get · iOS 14.0+ · Deprecated in iOS 18.0

isFamilyShareable

TypeScript
get isFamilyShareable(): boolean
Swift declaration
var isFamilyShareable: Bool { get }
get · iOS 3.0+ · Deprecated in iOS 18.0

localizedDescription

TypeScript
get localizedDescription(): string
Swift declaration
var localizedDescription: String { get }
get · iOS 3.0+ · Deprecated in iOS 18.0

localizedTitle

TypeScript
get localizedTitle(): string
Swift declaration
var localizedTitle: String { get }
get · iOS 3.0+ · Deprecated in iOS 18.0

price

TypeScript
get price(): _Foundation_NSDecimalNumber
Swift declaration
var price: NSDecimalNumber { get }
get · iOS 3.0+ · Deprecated in iOS 18.0

priceLocale

TypeScript
get priceLocale(): _Foundation_Locale
Swift declaration
var priceLocale: Locale { get }
get · iOS 3.0+ · Deprecated in iOS 18.0

productIdentifier

TypeScript
get productIdentifier(): string
Swift declaration
var productIdentifier: String { get }
get · iOS 12.0+ · Deprecated in iOS 18.0

subscriptionGroupIdentifier

TypeScript
get subscriptionGroupIdentifier(): (string) | null
Swift declaration
var subscriptionGroupIdentifier: String? { get }
get · iOS 11.2+ · Deprecated in iOS 18.0

subscriptionPeriod

TypeScript
get subscriptionPeriod(): (SKProductSubscriptionPeriod) | null
Swift declaration
var subscriptionPeriod: SKProductSubscriptionPeriod? { get }

Skipped declarations

No declarations were skipped in this snapshot.

All StoreKit types →