StoreKit Namespace

The StoreKit namespace provides in-app content purchases.

Classes

SKAdNetwork
SKCloudServiceController

Discovers music library capabilities.

SKCloudServiceController.Notifications

Contains notifications for cloud service changes.

SKCloudServiceSetupActionExtensions

Contains methods for working with setup action constants.

SKCloudServiceSetupMessageIdentifierExtensions

Extension methods to get values for constants and constants for values for a SKCloudServiceSetupMessageIdentifier.

SKCloudServiceSetupOptions

Contains cloud service setup options.

SKCloudServiceSetupViewController

A view controller for setting up cloud services.

SKCloudServiceSetupViewControllerDelegate

Contains methods to report the status of a cloud service setup view.

SKCloudServiceSetupViewControllerDelegate_Extensions

Extension methods to the ISKCloudServiceSetupViewControllerDelegate interface to support all the methods from the SKCloudServiceSetupViewControllerDelegate protocol.

SKDownload

An SKDownload encapsulates downloadable content associated with a product.

SKErrorExtensions

Extension methods for the StoreKit.SKError enumeration.

SKMutablePayment

A subclass of SKMutablePayment that can be modified prior to its addition to the payment queue.

SKPayment

Request to process a payment.

SKPaymentDiscount
SKPaymentQueue

Defines a queue of payment transactions.

SKPaymentTransaction

Represents the payments on the pending queue.

SKPaymentTransactionObserver

Base class used to receive notifications from the SKPaymentQueue.

SKPaymentTransactionObserver_Extensions

Extension methods to the ISKPaymentTransactionObserver interface to support all the methods from the SKPaymentTransactionObserver protocol.

SKProduct

Represents a product in the AppStore.

SKProductDiscount

Defines a discount for subscriptions.

SKProductsRequest

An object used to request information about products from the AppStore, derived from SKRequest.

SKProductsRequestDelegate

Class type used to receive notifications from the SKProductsRequest.

SKProductsRequestResponseEventArgs

Provides data for the ReceivedResponse event.

SKProductsResponse

Object returned by the AppStore in response to a request for information on a list of products.

SKProductStorePromotionController

Promotion controller for rearranging and showing or hiding products for in-app purchase on a per-device basis.

SKProductSubscriptionPeriod

Defines a subscription as NumberOfUnits over time periods defined in Unit.

SKReceiptProperties

Defines test properties for the C:StoreKit.SKReceiptRefreshRequest(Foundation.NSDictionary) constructor.

SKReceiptRefreshRequest

Allows an app to refresh its receipt in case the original is missing or invalid.

SKRequest

Abstract class used to request data from the AppStore.

SKRequestDelegate

Class used to receive notifications from SKRequest calls.

SKRequestDelegate_Extensions

Extension methods to the ISKRequestDelegate interface to support all the methods from the SKRequestDelegate protocol.

SKRequestErrorEventArgs

Provides data for the RequestFailed event.

SKStoreProductParameterKey

Encapsulates the iTunes identifier for the item that the store should display when the application is displaying a SKStoreProductViewController.

SKStoreProductViewController

A subclass of UIViewController that presents a store allowing the application user to purchase an item from the App Store.

SKStoreProductViewControllerDelegate

A delegate object that allows the application developer to customize the behavior of a SKStoreProductViewController.

SKStoreProductViewControllerDelegate_Extensions

Extension methods to the ISKStoreProductViewControllerDelegate interface to support all the methods from the SKStoreProductViewControllerDelegate protocol.

SKStoreReviewController

Contains a method that requests a review.

StoreProductParameters

A subclass of DictionaryContainer that, when passed to LoadProduct(StoreProductParameters, Action<Boolean,NSError>), specifies the product to be displayed.

Interfaces

ISKCloudServiceSetupViewControllerDelegate

Interface representing the required methods (if any) of the protocol SKCloudServiceSetupViewControllerDelegate.

ISKPaymentTransactionObserver

Interface representing the required methods (if any) of the protocol SKPaymentTransactionObserver.

ISKProductsRequestDelegate

Interface representing the required methods (if any) of the protocol SKProductsRequestDelegate.

ISKRequestDelegate

Interface representing the required methods (if any) of the protocol SKRequestDelegate.

ISKStoreProductViewControllerDelegate

Interface representing the required methods (if any) of the protocol SKStoreProductViewControllerDelegate.

Enums

SKCloudServiceAuthorizationStatus

Enumerates authorization states for music store access.

SKCloudServiceCapability

Enumerates flags that describe the user's local music library capabilities..

SKCloudServiceSetupAction

Enumerates Cloud Service setup actions.

SKCloudServiceSetupMessageIdentifier

Enumerates cloud service setup message identifiers.

SKDownloadState

An enumeration whose values specify the state of an SKDownload object. Used with the DownloadState property.

SKError

An enumeration whose values specify various errors relating to StoreKit.

SKPaymentTransactionState

Transaction state.

SKProductDiscountPaymentMode

Enumerates how a discount price is applied.

SKProductDiscountType
SKProductPeriodUnit

Defines the natural period for a subscription.

SKProductStorePromotionVisibility

Enumerates visiblity settings for a promoted product.