A product promotion controller for customizing the order and visibility of in-app purchases per device.


@interface SKProductStorePromotionController : NSObject


Managing Promoted Product Order

- fetchStorePromotionOrderWithCompletionHandler:

Reads the product order override that determines the promoted product order on this device.

- updateStorePromotionOrder:completionHandler:

Overrides the promoted product order on this device.

Managing Promoted Product Visibility

- fetchStorePromotionVisibilityForProduct:completionHandler:

Reads the visibility setting of a promoted product in the App Store for this device.

- updateStorePromotionVisibility:forProduct:completionHandler:

Updates the visibility of the product on the App Store, per device.


The visibility settings that determine if an in-app purchase is visible on a device.

Getting the Controller

+ defaultController

Returns the default product store promotion controller.


Inherits From

See Also

Promoting In-App Purchases

Promoting In-App Purchases

Show your in-app purchases on your app's product page.

Testing Promoted In-App Purchases

Test your in-app purchases before making your app available in the App Store.