I recently transferred an app from one Apple Developer account to another. The app was developed with React Native and uses Expo SDK 51.0.0. After the transfer, when trying to upload a new version to the App Store, I receive the following error:
A required agreement is missing or has expired. (403)
I have already checked that all necessary agreements are accepted in the new Apple Developer account. So, I suspect there might be some configuration in the Expo/React Native project that needs to be updated due to the transfer.
My question is: Is there any file in the project that needs to be updated to reflect this account change? Any configuration within app.json or another Expo-related file that needs adjustments?
Any help is greatly appreciated!
The previous version of App has an application-identifier value of ['ID1.org.name.project']
and the new version of App being submitted has an application-identifier of ['ID2.org.name.project']
. This will result in a loss of keychain access.
That is, you must edit the ID in the project.pbxproj file to new account ID.