Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @available(iOS 3.0, *)
- open class SKProduct : NSObject {
- @available(iOS 3.0, *)
- open var localizedDescription: String { get }
- @available(iOS 3.0, *)
- open var localizedTitle: String { get }
- @available(iOS 3.0, *)
- open var price: NSDecimalNumber { get }
- @available(iOS 3.0, *)
- open var priceLocale: Locale { get }
- @available(iOS 3.0, *)
- open var productIdentifier: String { get }
- // YES if this product has content downloadable using SKDownload
- @available(iOS 6.0, *)
- open var isDownloadable: Bool { get }
- @available(iOS 6.0, *)
- open var downloadContentLengths: [NSNumber] { get }
- // Version of the downloadable content
- open var contentVersion: String { get }
- @available(iOS 6.0, *)
- open var downloadContentVersion: String { get }
- @available(iOS 11.2, *)
- open var subscriptionPeriod: SKProductSubscriptionPeriod? { get }
- @available(iOS 11.2, *)
- open var introductoryPrice: SKProductDiscount? { get }
- @available(iOS 12.0, *)
- open var subscriptionGroupIdentifier: String? { get }
- @available(iOS 12.2, *)
- open var discounts: [SKProductDiscount] { get }
- }
- extension SKProduct {
- @available(iOS 11.2, *)
- public enum PeriodUnit : UInt {
- case day
- case week
- case month
- case year
- }
- }
- @available(iOS 11.2, *)
- open class SKProductSubscriptionPeriod : NSObject {
- @available(iOS 11.2, *)
- open var numberOfUnits: Int { get }
- @available(iOS 11.2, *)
- open var unit: SKProduct.PeriodUnit { get }
- }
- @available(iOS 11.2, *)
- open class SKProductDiscount : NSObject {
- @available(iOS 11.2, *)
- open var price: NSDecimalNumber { get }
- @available(iOS 11.2, *)
- open var priceLocale: Locale { get }
- @available(iOS 12.2, *)
- open var identifier: String? { get }
- @available(iOS 11.2, *)
- open var subscriptionPeriod: SKProductSubscriptionPeriod { get }
- @available(iOS 11.2, *)
- open var numberOfPeriods: Int { get }
- @available(iOS 11.2, *)
- open var paymentMode: SKProductDiscount.PaymentMode { get }
- @available(iOS 12.2, *)
- open var type: SKProductDiscount.Type { get }
- }
- extension SKProductDiscount {
- @available(iOS 11.2, *)
- public enum PaymentMode : UInt {
- case payAsYouGo
- case payUpFront
- case freeTrial
- }
- @available(iOS 12.2, *)
- public enum `Type` : UInt {
- case introductory
- case subscription
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement