StoreKit returns empty products for all IAPs after membership renewal (Paid Apps Agreement active, products approved)

Feedback: FB25016556 (includes sysdiagnose and device log archives)

Since our Apple Developer Program membership lapsed on Sep 26, 2026 (renewed Sep 27), Product.products(for:) returns an empty array for every In-App Purchase of our app, in both production and sandbox. No error is thrown. Customers can't subscribe.

App: bundle ID com.thefuntasty.gastromapa, live version 2.2.1 (worked fine until Sep 26, no code changes since).

Products (both Approved, available in all countries, priced, localized):

  • com.thefuntasty.gastromapa.subscription.premium (auto-renewable)
  • com.thefuntasty.gastromapa.donation (non-consumable)

Verified against TN3186 / TN3188:

  • Membership active, latest Program License Agreement accepted (Account Holder checked)
  • Paid Apps Agreement Active (effective Sep 29, 2026), nothing left to sign
  • Bank account and tax forms Active
  • Product IDs and bundle ID match the app record, In-App Purchase capability enabled on the explicit App ID
  • Sandbox test build signed with a freshly regenerated development profile
  • Apple Developer Support (phone) confirmed account, agreements and products look correct and referred us here

storekitd log, identical in production and sandbox: Requesting Media API product batch ["com.thefuntasty.gastromapa.subscription.premium"] ... response_status=200 Media request MediaAPIProductRequest correlation key: KKP646ABIQJTWR5GGC3UBLBJDU Ignoring empty product response

Correlation keys:

  • Oct 1, 2026, 14:15 CEST, production, iOS 27.0.1 (24A446): KKP646ABIQJTWR5GGC3UBLBJDU
  • Sep 30, 2026, 15:30 CEST, production, iOS 27.0: 3VRU2QHLFRRMP2UBTYG4ZSIBPQ
  • Sep 30, 2026, 15:45 and 15:51 CEST, sandbox: VF6Y3XNFTZXPBRKX6VCKSJNB3U, V7Q3K5JTJ46PB6D2HGKCY5RINU

This looks similar to https://developer.apple.com/forums/thread/845526. Could someone from Apple check whether our In-App Purchases were deactivated in the store catalogue when the agreement expired, and reactivate them? It's blocking all revenue for the app.

StoreKit returns empty products for all IAPs after membership renewal (Paid Apps Agreement active, products approved)
 
 
Q