When I run your code and set a breakpoint in the LoginViewModel where the signing credentials are checked, it is always null.

It looks like in the AppleSignInService.cs file, the var creds = await tcsCredential.Task; fires before the Signin is complete every time. If you debug and wait for the correct moment that the SignIn on the device is done and step forward this will work.
Can you help with this, please?
When I run your code and set a breakpoint in the LoginViewModel where the signing credentials are checked, it is always null.

It looks like in the AppleSignInService.cs file, the var creds = await tcsCredential.Task; fires before the Signin is complete every time. If you debug and wait for the correct moment that the SignIn on the device is done and step forward this will work.
Can you help with this, please?