Apple Signin flow with phon number authentication.

Hi,
I develop an application that uses the user phone number for simple login by sending and verify otp code,
for the signup flow is as following:

firstly user authenticate the phone number by OTP
then enter email, first name, and last name
after that user enter the password to create an account.

I also use social login like Facebook and Gmail etc.

The flow of social signup is,

get an access token from Gmail or Facebook send it to the server and the server sends data back with a flag that this is a new user,
then the application follows simple signup flow as i mention above.

This flow work ok for Gmail, Facebook and apple.

when I submit my app to the app store apple reject the application with an objection that we cannot verify the user or get data after login from apple id, but we need the phone number to create an account which apple sign did not return, so I want to know is there any way to follow my auth flow and I did not break any role. or any work around for tha ??

Reading the docs of Apple Sign, in I think you should use only phone auth and not including other providers like google or Facebook, this is the only way to let user sign in and create account using phone number. You can not combine directly to way of signing in.

Apple Signin flow with phon number authentication.
 
 
Q