Transaction.currentEntitlements returns empty for offer code subscriptions redeemed via Safari

Users who redeemed offer codes via the Safari URL template (apps.apple.com/redeem?ctx=offercodes&id=...) have active subscriptions confirmed in iPhone Settings → Subscriptions (expiring April 2027). However, Transaction.currentEntitlements returns zero results in the app.

AppStore.sync() has been called. Transaction.all also returns no Production transactions.

The offer “Radius Inner Circle” is configured as: Free for the first year, does not auto-renew, and is tied to a yearly auto-renewable subscription product.

Approximately 20 production users are affected. The subscription exists on Apple’s servers but never appears in the StoreKit 2 local transaction database.

Is there a known issue with offer codes redeemed via Safari not populating Transaction.currentEntitlements? Is there an alternative API to query subscription status server-side?

App ID: 6760574186 Bundle ID: com.michaelhills.Radius

Transaction.currentEntitlements returns empty for offer code subscriptions redeemed via Safari
 
 
Q