We are developing an app that can be used across several devices. As Sign in with Apple is now required for all iOS apps that propose 3rd party authentication we have included it in the iOS version. However we now must allow users to authenticate using Apple on Android and via the web.
In order to do this you must register a "service" with Apple with an ID different to the iOS application, as such the JWT returned from the authentication process has the new service as the audience and not the app and so the PlayFab authentication fails (via /Client/LoginWithApple).
Is there any way around this? We had though of making the client attach an email and password after authenticating but this goes against the guidelines of Apple and removes the advantages of the Apple authentication flow.
This issue was brought up by the last commenter on the thread here: https://community.playfab.com/idea/30528/sign-in-with-apple.html
As this is now obligatory for iOS apps I'm surprised to find no one else encountering this.
Thanks for any thoughts on this problem.