App: Nook天气 (Apple ID 6753906686, bundle ID restwensday.Weather)
Issue: Product.products(for:) returns an empty array in sandbox and TestFlight.
Subscriptions (group 22261372, state "Ready to Submit"):
restwensday.Weather.pro.annual (P1Y, $2.99)
pro.month (P1M, $0.99)
Verified against TN3186 — all pass:
Bundle ID registered; profile includes In-App Purchase capability
Prices and localizations set for both subscriptions AND the group
Paid Apps Agreement / banking / tax active (another app in this
account is live and selling)
StoreKit configuration file disabled in the scheme
Well past the 1-hour propagation window (products created 2026-07-26)
Additional facts:
Storefront.current returns USA (id 143441) — valid
A build has been uploaded via Xcode Cloud; tested via TestFlight, same result
Product IDs were changed once (pro.annual -> restwensday.Weather.pro.annual);
no effect, both IDs come back missing
Products load correctly from a local .storekit configuration file
(synced from ASC, so ASC product data is confirmed correct)
Product.products takes ~37 seconds before returning the empty array,
suggesting internal retry/timeout rather than a definitive
"no such products" response from the store
Topic:
App & System Services
SubTopic:
StoreKit
0
0
100