Hi, we are having Sign in with Apple issues. For a large % of new users on our app which select this option, the first name and last name values are not being passed to us. This is the case in both scenarios - where the user shares their email address or hides it, and happens on iPhone when the user selects the default iCloud account. We're unclear why this is occurring.
Hi @GetSociable,
The first and last name are provided in the body of the authorization response. If you are using Sign in with Apple JS, you can find them on the UserI instance property here.
For Sign in with Apple REST API, the data is provided in the user object here. For example:
{
"name": {
"firstName": string,
"lastName": string
},
"email": string
}
For the Authentication Services framework, the user's name can be found on ASAuthorizationAppleIDCredential.fullName here.
Note: The user's first and last name are only provided on the initial authorization request and never included in the identity token on subsequent requests.
Cheers,
Paris X Pinkney | WWDR | DTS Engineer