We are implementing Sign In With Apple in our React Native app. I’m trying to understand how to handle this flow:
- User creates an account using Sign In With Apple
- User deletes their account
- User returns to the app and tries to login/create a new account using Sign In With Apple
Even though the tokens have been revoked via a request sent to Apple (I receive the email from Apple so I know that’s working), our app is still linked to the Apple ID in my device settings.
So when the user tries to create a new account, Apple does not provide an email address in the login flow, only the tokens and user id. Since we have deleted their account on Auth0, and have no email provided (even a masked one), we can’t create a new account.
This means the user would have to manually go in to settings and delete our app from the list of apps associated with their Apple ID if they wanted to create a new account after deleting their old one.
Is there a way around this?