Class

SKPayment

A request to the App Store to process payment for additional functionality offered by your app.

Declaration

class SKPayment : NSObject

Overview

A payment object identifies a product and the quantity of those items the user would like to purchase.

Topics

Creating Payments

init(product: SKProduct)

Returns a new payment for the specified product.

Getting Payment Details

var productIdentifier: String

A string used to identify a product that can be purchased from within your app.

var quantity: Int

The number of items the user wants to purchase.

var requestData: Data?

Reserved for future use.

var applicationUsername: String?

A string that uniquely identifies a user on your own system or service.

Simulating Purchases for Testing

var simulatesAskToBuyInSandbox: Bool

A Boolean value that produces an "ask to buy" flow for this payment in the sandbox.

Getting Discount Details

See Also

Purchases

Requesting a Payment from the App Store

Submit a payment request to the App Store when a user selects a product to buy.

Processing a Transaction

Register a transaction queue observer to get and handle transaction updates from the App Store.

class SKMutablePayment

A mutable request to the App Store to process payment for additional functionality offered by your app.

class SKPaymentTransaction

An object in the payment queue.