Hello,
I’m transferring an app from my individual account to my corporate developer account. I’m the primary owner of both accounts.
I’m trying to transfer the users that used Sign In with Apple and this is what I did:
I generated the transfer identifier for all the users that used Sign In with Apple from the database (50.000 users → 100% success rate)
I’m using the transfer identifier previously generated to create the new Apple ID and private email address of the user. (40% success rate)
I successfully generated new Apple ID and private email address for 20.000 users but for the other 30.000 users I cannot generate it because I get { error: 'invalid_request’ } on the migration endpoint (/auth/usermigrationinfo), even though I'm using the same request parameters as the ones that are working.
I couldn’t find any difference between users that could be migrated and the users that couldn’t. It doesn’t matter if they are old users or new users.
What I found is that I can generate the new Apple ID and private email address if the user signs in with Apple for the first time after the app transfer. Then I can use the “transfer_sub” that I have stored for the user to generate the new user details.
The same process worked fine for another app that I transferred. Something seems to be broken only for this app on 60% of the users that used Sign In with Apple.
Please let me know if you need further information
Best,
Cosmin