The solution provided in the Sign In With Apple feature, where Apple provides an endpoint to get the public key in a format compatible with most JWT parsing libraries, is miles better than simply pointing developers to the generic CA page and no other guidance as to how to proceed from there.
By the way, some JWT libraries don't yet support verifying JWS with the self-contained x5c headers, so saying "just use your favorite crypto library" isn't enough here either. I'm locked on a platform that doesn't support this, but the solution provided by Sign In With Apple works fine for me. I am not going to roll my own crypto functionality for this :D
In the end I am using the notifications and just trusting the type and subtype but re-fetching the subscription status every time a notification comes in with the REST api. I suppose this is wasteful, and occasionally they might not match, but it's easy and it's what you have to do for Google's subscription notifications.
Topic:
App & System Services
SubTopic:
StoreKit
Tags: