---
title: "subscriptionPromotionalOffer(offer:signature:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/subscriptionpromotionaloffer(offer:signature:)"
---

# subscriptionPromotionalOffer(offer:signature:)

Selects a promotional offer to apply to a purchase a customer makes from a subscription store view.

## Declaration

```swift
nonisolated func subscriptionPromotionalOffer(offer: @escaping (Product, Product.SubscriptionInfo) -> Product.SubscriptionOffer?, signature: @escaping (Product, Product.SubscriptionInfo, Product.SubscriptionOffer) async throws -> Product.SubscriptionOffer.Signature) -> some View

```

## See Also

### Technology-specific modifiers

- [postToPhotosSharedAlbumSheet(isPresented:items:photoLibrary:defaultAlbumIdentifier:completion:)](swiftui/view/posttophotossharedalbumsheet(ispresented:items:photolibrary:defaultalbumidentifier:completion:).md)
- [offerCodeRedemption(isPresented:onCompletion:)](swiftui/view/offercoderedemption(ispresented:oncompletion:).md)
