I have a yearly_subscription subscription in my App Store Connect. I have added an introductory offer for this product - pay up front 6 month for different price.
When I fetch products with
try await Product.products(for: Set(identifiers))
I receive this product and introductory offer is present there.
When I test with StoreKit Configuration and launch buy flow and system bottom sheet with Subscribe button is shown, I can see 6 month for different price offer there.
However on TestFlight and on production system bottom sheet with Subscribe button does not contain this introductory offer.
product.subscription.isEligibleForIntroOffer
returns true.
Also, if I set length of Introductory offer to 1 year, everything works correctly.
What can be the reason for 6 month Introductory Offer not being shown on system bottom sheet?