How to verify that Apple logged-in user data is not lost after transfering the app?

When we transfer app A to app B, if we transfer the app but don't migrate the user to app B, will the user's previous tokens from app A be invalid? Is this failure real-time or will there be a buffer period to transfer users? If it is a live failure, we want to transfer some users during the transferation process to prevent accidents, and then test them. Is there a way to test it?

Answered by DTS Engineer in 805219022

Hi @guojianbin,

You wrote:

When we transfer app A to app B, if we transfer the app but don't migrate the user to app B, will the user's previous tokens from app A be invalid?

After an app is transferred there is a 60-day transfer period where both teams may use their client secrets and related token APIs for Sign in with Apple. After this period ends, only the recipient team will have access to the user data and active user sessions—all requests from the other team will be invalid since there is no longer an association with the client.

Next, you wrote:

Is this failure real-time or will there be a buffer period to transfer users?

The transfer period begins immediately once an app transfer is completed.

Then, you wrote:

If it is a live failure, we want to transfer some users during the transferation process to prevent accidents, and then test them. Is there a way to test it?

There is no testing per se. Sign in with Apple and app transfers both occur only on a production environment. However, you may use test Apple ID accounts to validate your migration logic, perform the app transfer, and then transfer the app back to the original team (as needed).

Cheers,

Paris X Pinkney |  WWDR | DTS Engineer

Hi @guojianbin,

You wrote:

When we transfer app A to app B, if we transfer the app but don't migrate the user to app B, will the user's previous tokens from app A be invalid?

After an app is transferred there is a 60-day transfer period where both teams may use their client secrets and related token APIs for Sign in with Apple. After this period ends, only the recipient team will have access to the user data and active user sessions—all requests from the other team will be invalid since there is no longer an association with the client.

Next, you wrote:

Is this failure real-time or will there be a buffer period to transfer users?

The transfer period begins immediately once an app transfer is completed.

Then, you wrote:

If it is a live failure, we want to transfer some users during the transferation process to prevent accidents, and then test them. Is there a way to test it?

There is no testing per se. Sign in with Apple and app transfers both occur only on a production environment. However, you may use test Apple ID accounts to validate your migration logic, perform the app transfer, and then transfer the app back to the original team (as needed).

Cheers,

Paris X Pinkney |  WWDR | DTS Engineer

Hi You wrote:

However, you may use test Apple ID accounts to validate your migration logic, perform the app transfer, and then transfer the app back to the original team (as needed).

How do we get this ”test Apple ID accounts“?How do I create this account?

How to verify that Apple logged-in user data is not lost after transfering the app?
 
 
Q