Live App Store app. Since 2026-09-01 PDT, StoreKit no longer returns our approved auto-renewable subscriptions on signed builds. The same SKUs load normally in Xcode when using a local StoreKit configuration file.
New purchases are blocked. Monthly auto-renewals that were collecting normally through August 31 began failing their renewal attempts starting September 1, with all observed attempts entering Billing Grace / Billing Retry.
App
- Name: Moonlit
- Bundle ID:
moonlit.reading
Versions affected:
- 1.1.1 — App Store version that was already live and working normally before September 1
- 1.1.2 — subsequently released to the App Store specifically to test whether a fresh production release would restore StoreKit behavior. It did not.
Approved auto-renewable subscriptions, both in the same subscription group:
moonlit.monthly.subscriptionmoonlit.yearly.subscription
Paid Apps Agreement, banking, and tax are Active in App Store Connect.
We use an explicit App ID with the In-App Purchase capability enabled.
Distribution builds do not contain a StoreKit Configuration file. The local .storekit file is used only for Xcode Run.
Through August 31, 2026, Product.products(for:) and SubscriptionStoreView returned both SKUs and their prices correctly on production builds.
Beginning September 1, 2026, and continuing through at least September 11:
- Every production paywall we can measure receives an empty StoreKit catalog with no product IDs, no prices, and no thrown StoreKit error.
SubscriptionStoreViewremains on its loading state.- Our Terms / Privacy footer still renders because it does not depend on StoreKit.
showManageSubscriptions/manageSubscriptionsSheetalso hangs or fails to connect on the same signed builds.- App Store Connect subscription events for the monthly SKU show a complete reversal beginning September 1. All observed renewal attempts in the affected window entered Grace from Paid, with no successful renewals, whereas the comparable August window showed normal successful renewals.
- Sales reports show no IAP proceeds for the affected September window.
- App downloads continue to appear normally, so the app itself remains available for sale.
What still works
Xcode + local StoreKit Configuration:
- Both products load
- Prices display
- The purchase sheet presents normally
Analytics and logging continue to function, so this is not an app crash or missing paywall UI.
The subscriptions are not Rejected and are not in Developer Action Needed.
TN3186 / TN3188 checks have already been completed.
This appears similar to other recent reports where App Store Connect contains a valid product catalog but StoreKit does not serve the products to signed builds:
https://developer.apple.com/forums/thread/838171 https://developer.apple.com/forums/thread/841722 https://developer.apple.com/forums/thread/838773 https://developer.apple.com/forums/thread/836183
Developer Support case: 102959783559
Request
Could an App Store Commerce or StoreKit engineer verify whether the app-to-IAP catalog association for moonlit.reading is populated and being served correctly on Apple’s side, and refresh or reprocess the production catalog if appropriate?