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.

Update: StoreKit started returning our products again on October 3, 2026, without any change on our side. Products had been missing (empty Product.products(for:) response, "Ignoring empty product response" in storekitd) from September 27 to October 2, after our membership renewal, and auto-renewals were affected as well. All agreements, banking, tax and product statuses were in order the whole time.

If you run into the same problem after a membership lapse, it may resolve itself on Apple's side. We're still waiting for an explanation of the root cause (FB25016556).