Update / resolution: I re-tested with the entitlement removed from my entitlements file entirely. SHManagedSession().result() against the default Shazam catalog matched a real song cleanly on a physical device, with the app signed against the team wildcard profile carrying only the baseline four entitlements (no com.apple.developer.shazamkit). Confirms what Apple's App Services doc hints at: ShazamKit does not actually require the entitlement in the issued profile for default-catalog matching on iOS. The backend issuance gap is real (and FB22582333 is still filed) but it is not blocking ShazamKit runtime use. Leaving this here in case it saves someone else the signing rabbit hole.
Topic:
Code Signing
SubTopic:
Entitlements
Tags: