A request to refresh the receipt, which represents the user's transactions with your app.


class SKReceiptRefreshRequest : SKRequest


Use this API to request a new receipt if the receipt is invalid or missing. In the sandbox environment, you can request a receipt with any combination of properties to test the state transitions related to Volume Purchase Plan receipts.


Working with Receipt Refresh Requests

init(receiptProperties: [String : Any]?)

Initializes a receipt refresh request with optional properties.

var receiptProperties: [String : Any]?

The properties of the receipt.

Receipt Property Keys

Receipt States

States that a receipt can be in, related to the Volume Purchase Plan.


Inherits From

Conforms To

See Also

Delivering Content

Processing a Transaction

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

Persisting a Purchase

Keep a persistent record of a purchase to continue making the product available as needed.

Finishing a Transaction

Finish the transaction to complete the purchase process.

class SKDownload

Downloadable content associated with a product.

class SKRequest

An abstract class that represents a request to the App Store.

class SKPaymentTransaction

An object in the payment queue.

func SKTerminateForInvalidReceipt()

Terminates an app if the license to use the app has expired.