---
title: SKPaymentQueueDelegate
framework: storekit
role: symbol
role_heading: Protocol
path: storekit/skpaymentqueuedelegate
---

# SKPaymentQueueDelegate

The protocol that provides information needed to complete transactions.

## Declaration

```swift
protocol SKPaymentQueueDelegate : NSObjectProtocol
```

## Overview

Overview This protocol includes a method that lets your app determine whether to continue a transaction if the customer’s App Store storefront changes.

## Topics

### Continuing transactions

- [paymentQueue(_:shouldContinue:in:)](storekit/skpaymentqueuedelegate/paymentqueue(_:shouldcontinue:in:).md)

### Showing price consent

- [paymentQueueShouldShowPriceConsent(_:)](storekit/skpaymentqueuedelegate/paymentqueueshouldshowpriceconsent(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Essentials

- [Setting up the transaction observer for the payment queue](storekit/setting-up-the-transaction-observer-for-the-payment-queue.md)
- [Offering, completing, and restoring in-app purchases](storekit/offering-completing-and-restoring-in-app-purchases.md)
- [SKPaymentQueue](storekit/skpaymentqueue.md)
- [SKPaymentTransactionObserver](storekit/skpaymenttransactionobserver.md)
- [SKRequest](storekit/skrequest.md)
