iOS Guides | Samples

StoreKit Namespace

The StoreKit namespace provides in-app content purchases.


ISKPaymentTransactionObserverInterface representing the required methods (if any) of the protocol SKPaymentTransactionObserver.
ISKProductsRequestDelegateInterface representing the required methods (if any) of the protocol SKProductsRequestDelegate.
ISKRequestDelegateInterface representing the required methods (if any) of the protocol SKRequestDelegate.
ISKStoreProductViewControllerDelegateInterface representing the required methods (if any) of the protocol SKStoreProductViewControllerDelegate.
SKCloudServiceAuthorizationStatusEnumerates authorization states for music store access.
SKCloudServiceCapabilityEnumerates flags that describe the user's local music library capabilities..
SKCloudServiceControllerDiscovers music library capabilities.
SKCloudServiceController+NotificationsContains notifications for cloud service changes.
SKDownloadAn SKDownload encapsulates downloadable content associated with a product.
SKDownloadStateAn enumeration whose values specify the state of an SKDownload object. Used with the SKDownload.DownloadState property.
SKErrorAn enumeration whose values specify various errors relating to StoreKit.
SKErrorExtensionsExtension methods for the StoreKit.SKError enumeration.
SKMutablePaymentA subclass of SKMutablePayment that can be modified prior to its addition to the payment queue.
SKPaymentRequest to process a payment.
SKPaymentQueueDefines a queue of payment transactions.
SKPaymentTransactionRepresents the payments on the pending queue.
SKPaymentTransactionObserverBase class used to receive notifications from the SKPaymentQueue.
SKPaymentTransactionObserver_ExtensionsExtension methods to the ISKPaymentTransactionObserver interface to support all the methods from the SKPaymentTransactionObserver protocol.
SKPaymentTransactionStateTransaction state.
SKProductRepresents a product in the AppStore.
SKProductsRequestAn object used to request information about products from the AppStore, derived from SKRequest.
SKProductsRequestDelegateClass type used to receive notifications from the SKProductsRequest.
SKProductsRequestResponseEventArgsProvides data for the SKProductsRequestResponseEventArgs.ReceivedResponse event.
SKProductsResponseObject returned by the AppStore in respose to a request for information on a list of products.
SKReceiptPropertiesDefines test properties for the SKReceiptRefreshRequest.SKReceiptRefreshRequest(NSDictionary) constructor.
SKReceiptRefreshRequestAllows an app to refresh its receipt in case the original is missing or invalid.
SKRequestAbstract class used to request data from the AppStore.
SKRequestDelegateClass used to receive notifications from SKRequest calls.
SKRequestDelegate_ExtensionsExtension methods to the ISKRequestDelegate interface to support all the methods from the SKRequestDelegate protocol.
SKRequestErrorEventArgsProvides data for the SKRequestErrorEventArgs.RequestFailed and SKRequestErrorEventArgs.RequestFailed events.
SKStoreProductParameterKeyEncapsulates the iTunes identifier for the item that the store should display when the application is displaying a SKStoreProductViewController.
SKStoreProductViewControllerA subclass of UIViewController that presents a store allowing the application user to purchase an item from the App Store.
SKStoreProductViewControllerDelegateA delegate object that allows the application developer to customize the behavior of a SKStoreProductViewController.
SKStoreProductViewControllerDelegate_ExtensionsExtension methods to the ISKStoreProductViewControllerDelegate interface to support all the methods from the SKStoreProductViewControllerDelegate protocol.
StoreProductParametersA subclass of DictionaryContainer that specifies, when passed to SKStoreProductViewController.LoadProduct, specifies the product to be displayed.