---
title: SKProductsRequestDelegate
framework: storekit
role: symbol
role_heading: Protocol
path: storekit/skproductsrequestdelegate
---

# SKProductsRequestDelegate

A set of methods the delegate implements so it receives the product information your app requests.

## Declaration

```swift
protocol SKProductsRequestDelegate : SKRequestDelegate
```

## Mentioned in

Fetching product information from the App Store

## Overview

Overview The SKProductsRequestDelegate protocol declares methods that are implemented by the delegate of an SKProductsRequest object. The delegate receives the product information that the product request referred to. Your app uses this information when presenting products to users in its in-app store. warning: Responses received by the SKProductsRequestDelegate may not be returned on a specific thread. If you make assumptions about which queue will handle delegate responses, you may encounter unintended performance and compatibility issues in the future.

## Topics

### Receiving the Response

- [productsRequest(_:didReceive:)](storekit/skproductsrequestdelegate/productsrequest(_:didreceive:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [SKRequestDelegate](storekit/skrequestdelegate.md)

## See Also

### Setting the Delegate

- [delegate](storekit/skproductsrequest/delegate.md)
