问题
Below you can see that testing for external testers are turned off:
same for internal testing:
but when I transfer app, one of the criterias are not met:
Why?
回答1:
I had the exact same issue, resolved by removing all Tester and Build from the TestFlight as discussed above also (!important) remove everything fields at the App Information - Test Information.
回答2:
For me it was localised test descriptions. Make sure you check that drop down list on the right and clear out info for all languages.
回答3:
I've search for a long time and to me this worked:
- Clean all builds inside: My Apps --> App Name --> TestFlight
- Go to: Itunes Connect --> Users and Roles --> Tab "TestFlight Beta Testers" and click in the name from another user that isn't you.
- Save.
- Go back to the App in Itunes Connect: "Itunes Connect --> App Name --> Transfer App" and attempt to transfer again by clicking in "Transfer App".
To me this works. Hope help someone.
回答4:
I just solved the transfer issue, you just need to expire your build from tester by following the steps below. and then app will available for transfer..
open your app and click on testflight then click on the icon of your app as shown in below screenshot.
The click on expire build.
Now you can transfer your app :)
回答5:
i had the same issue i deleted (mark expired) all the versions of app testing version in App TestFlight section and done the trick for me ;) attach is the screen shot of activity.
回答6:
Another possible reason:
When you delete all test information from TestFlight, make sure you delete it for every language. In the testinformation page, select every localised language and check if the form is empty.
回答7:
Not sure if this is going to help,
Check Users and Roles > TestFlight Beta Testers
Do you have a tester who is testing the app that you want to transfer?
回答8:
I have the exact same issue and I'm currently getting from Apple "our engineering team is still working diligently to have this resolved for you". I have been supplied with a workaround:
- Enable TestFlight by adding a tester to a build
- Then deactivate the build, by turning off TestFlight beta testing
- Attempt to transfer again
unfortunately, I still haven't been able to resolve the issue.
回答9:
I struggled with this for an entire day, I tried everything and finally found another workaround:
1) Expire all the builds
2) Delete all testers
3) Clear all the informations in the Testflight tab
4) Delete all langages except the main one
And finally the step which fixed the Testflight criteria for us
5) Create a new app version (no need to submit or even edit it)
now you check transfer.
Good Luck.
回答10:
I was facing the same issue, going inside tranferring app console multiple times automatically fixed the issue and started showing all criteria as met.
回答11:
We found that in addition to the other answers here, logging out and logging back in to iTunesConnect allowed us to continue after it was saying TestFlight was still enabled.
回答12:
I've exactly the same problem and could not solve it. The good news: After contacting Apple, they have confirmed a bug and they're working on a solutions. Apple confirmed also, that many developers ran into this.
Got that workaround from the support (that did not work for me):
1. Enable TestFlight by adding a tester to a build
2. Then deactivate the build, by turning off TestFlight beta testing
3. Attempt to transfer again
回答13:
It looks like this is being done on purpose for new apps. Now, A newly created app CANNOT be transferred into an account, until 14 - 21 days have passed. An expiration period.
回答14:
First, You must remove all build and user from TestFlight of that app. After its looks like below.
If you still not match last criteria than Sign Out and login again.
回答15:
Do the same step as @Imran Iqbal answer, if your app is Sign-in Required, uncheck Sign-in Required also, like:
then, you can transfer app.
回答16:
Creating new app version did it for me! Thanks!
来源:https://stackoverflow.com/questions/32906771/itunesconnect-cannot-transfer-app-because-of-you-must-turn-off-testflight-beta