How to correctly deactivate Testflight for App transfer

Hello!


I would like to initiate an App transfer for one of my Apps. When I click the "Transfer App" button I get a message telling me that one criteria is not met: “You must turn off TestFlight beta testing for the app that you want to transfer”. I turned off Testflight by checking the checkbox "Not Available for Testing" for Internal and External testers. Unfortunately I still get the same critertia not met message.

After a google search I found out that I might have encountered this bug:


http://stackoverflow.com/questions/32906771/itunesconnect-cannot-transfer-app-because-of-you-must-turn-off-testflight-beta/32909981#32909981


Does anybody have a solution for this? Since the discussion was started already on Oct 2nd and there is still no real workaround/answer for it I am not sure if I didn't miss something else when turning off Testflight.


Is there anything else to do besides setting Internal and External testing to "Not Available for Testing" or is this indeed a bug in iTunes Connect which hasn't been fixed for over 2 months now?


Thanks!

I am facing same problem

Was experiencing this very same issue for an entire day.


Had removed all Testflights builds, and deleted all info from Test Information, but still it claimed to be "Criteria Not Met".


But just spoke to developer support on the phone, and found a fix that they say is the solution 98% of the time.


>> In the Test Flight Test Information Tab, look in the top right hand corner to see if there are any additional localizations currently active. If there are, clear all the information (under Test Information) for all of them, and the transfer should work.


Hope that helps, it helped me!

This helped me. I actually only had English (US) as the only language.


I added English (UK) and made it primary. Then deleted English (US).

Then added English (US) again, made it primary then deleted English (UK).


Clicked Save and was finally aple to transfer.

Hi,


I'm not able to expire 2 old builds.. their versions (your first step) are greyed out, can't click.


Do you have some idea?

The solution above has helped me

Frustrating for 1.5 hours and finally found this. Thanks.

this worked for me as well!

Hey,

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)


This fixed it for us even if it makes no sense. Apple should really fix this or at least give this workaround to their inneffective support team...

I can confirm, you have to clean the entire Testlight tab.


In our case we haven't even run a Testflight, but Appstore Connect does include every build now automatically. So just click on the build and hit the 'Expire Build' button for each. This won't affect your live app or anything.


No need to create a new app version as said by louiscroquet.

I have make this and still not working!

2021 and same problem. Apple he makes fun of us! Thanks apple for supporting the developers!

Apart from making sure that all your TestFlight builds are expired, and removing the test information associated with the builds, please make sure to remove all testers as well under TestFlight -> All Testers. Click "Edit", select all of them, and click "Delete".

I hope this helps!

I had to call Apple Support for this but the fix was simple in the end!

What you need to do is make sure you delete all of your testers and any test information. Once you clear out all of that and hit save, it should allow you to make any App Transfers.

Clear Contact name and other information from Testing Information page and then click save. Thats it

I solved this problem by deleting all test users and expiring all pending test flight iOS compilations.

I think this is actually what Apple is asking us to do, but it's not as clear when looking at it at first time.

The last thing I did was expiring the iOS compilations. Unfortunately I don't have any screenshots available because the compilations disappeared from the screen after the app transfer was successful, but just make sure you expire all pending test flight iOS compilations and hopefully Testflight will be listed as checked on the checklist for your app transfer.

Good luck.

Best Regards,

Ulysses Alves

Thank you all for commenting here, looks like I've found the solution.

Make sure to remove all the users' access to the app you are going to transfer on the Users and Access page (https://appstoreconnect.apple.com/access/users).

  1. Open https://appstoreconnect.apple.com/access/users
  2. Filter by the app that you're going to transfer
  3. Look for users that have access to the app (other than users with "All Apps" access)
  4. Remove the access to this app for such users.

Note: admins and other users that have "All Apps" access may retain their access to the app that you're transferring.

Note 2: Don't forget to expire all the TestFlight builds and delete all the Test Groups in Testflight.

After that, try initiating the app transfer process once again.

Good luck!

I solved it by adding text into each field, saving and then removing them. It was either "License Agreement" or "Sign-in required" that solved it.

What annoys me is that even though I was in contact with apple, their support acted like the issue was on my side. This thread inspired my to try to clean all fields again

For deleting the builds, at first I deleted the internal and external test groups thinking that was enough and this operation will cascade and expire all builds, but that didn't work.

Then I had to create a new group for the builds to appear, open each build, clear the Test Information section for that build, then expire the build. I had a lot of active builds so the process was tedious.

I think Apple can improve the experience here by adding a single button that clears and expires all the builds right inside the Transfer App criteria checklist.

NOTE: if you have localizations, you'll need to delete Test Information for each localization. If you just delete English, the localization dropdown will disappear and there will still be hidden text in some of the fields for the non-English localizations.

I had performed all the steps as well, but still was getting the "remove all builds and testers from the app you want transferred and clear each information field below Test Information" requirement. What I realized is I needed to add info back into the Test Information and save. This made the localization dropdown re-appear, and I had to go through each language and delete each field, clicking save after each language, and making sure English was the last language to clear the fields.

Hope this helps someone - I have been pulling my hair out all day.

How to correctly deactivate Testflight for App transfer
 
 
Q