Sign In with Apple - Not getting email address

I'm using Sign In with Apple and requesting both .fullname and .email.

The first time I sign in on any given device, the callback to my app has an authorization credential that contains an email address and a fullname, as expected.

However, any subsequent login on the same device does not return either the email address or the fullname. All I get is the user ID string.

The server I'm working with requires an email address to log in, so I need that email address. Why does it only appear the first time?

Frank

have the same problem. any solutions?? what I get are only id_token and code even though I passed email as a scope in the frontend, and in the backend when I verify & decode the id_token it didn't give me an email.

(updated) https://developer.apple.com/forums/thread/669316 I just revoked the Apple ID in my device, and it sent me { authentication: { id_token: ..., code: ..., }, user: { email: .... }}. It seems like there's no way to get name and email after the very first try, like what the document says.

Sign-In with Apple has such a poor implementation, it is not allowing user to sign in our server with their email even they wanted to. Apple is blocking their name and email.

Not only that, Apple would not let us use "Sign-in with Google" feature, without implementing "Sign-in with Apple" you know, they think they own the world. Shame on you Apple. You just crippled our app on your Appstore.

Sign In with Apple - Not getting email address
 
 
Q