I’m implementing StoreKit External Purchase Custom Links (EU), and I’m running into a device-specific issue. So far, it works on 3 out of 4 devices, but on one device, I never receive a token at launch or before a transaction. isEligible returns true on all devices. All devices are on iOS 18.5 and located in Germany.
Setup:
Info.plist:SKExternalPurchaseCustomLinkRegionsis set to EU storefront codes.I have followed all steps in the official documentation: StoreKit External Purchase Custom Link
Behavior:
Good device:
At launch →
ACQUISITION = nil,SERVICES = token presentWorks consistently before and after transactions.
Faulty device:
At launch →
ACQUISITION = nil,SERVICES = nilSame behavior before transactions. No token is ever received on the server.
isEligible is true on both good and faulty devices.
Has anyone experienced a similar issue or have insight into what might be causing this device-specific problem?