I have already published my app to the app store. I have already a couple of versions. I created an internal test group and an external test group.
Today, I published a new version of the app to App Store Connect, which I want to add to the internal test group. But somehow, I can't select it. When I go to the Internal Test Group, there is no (+)-Sign next to Builds. When I go to the external Test group, there is. And when I select the build and click on the (+)-Sign next to Groups, I can't select the internal test group.
I checked the build version. I should have incremented it correctly. I also tried to disable the other builds, but it still didn't work.
Here are some screenshots:
Any ideas what could be wrong here?
Okay, it seems the new build is added to Internal Testing automatically, and it just takes some time. So this can be closed.
Simply create a new internal Group with manual distribution mode. Then you can select Testers and Build to test easily.
Once you have a manual distribution group and testers received build, you can create a new group with automatic distribution.
If the build is taking too long to be made available, I've found it helpful to submit a new build to re-trigger App Store Connect flows.
Filling up the test information solved the problem for me. Go to > Test Flight > Test Information > Review Notes. Just added "Test" and saved it, the build magically appeared right after.
The same happened to me as well, looks like a bug in test-flight, what I had to do solve was following :
Create a New External Test Group with one or two internal users itself.
Assign the build to this new External Test Group.
Right away the same then reflects for internal users also ( wanted to achieve this only ).
Delete the External Test Group created in Step 1.
Berk's answer works on our case too. Thanks a lot!
After downloading the version now enabled for AS testers, i noted that Apple added a couple of new screens before our app is shown for testing. More like splash screens showing what the developers have said to testers in the Test Info box. In this case it's simply "test".
Looks like a bug on testflight that should have made this compulsory before allowing ppl to upload a build.
When I initially tried to submit my app for review in the IOS store, I immediately I received an email saying I had one or more issues with my app. Approximately 10 minutes later, I received another email saying that app has completed processing. I did nothing to change anything in the 10 minutes that elapsed.
I went back to the drawing board and built another version of my app and submitted that about 3 hours later. Only to receive the same rejection response, followed by a "completed processing" email.
Because I wasn't aware of that my initial app completed processing, I ended up using the second version that I created. I was able to submit that version of the app for review.
Here is a screenshot of the initial "issues" email.
Here is a screenshot of the completed processing email for the same app that was submitted just 10 minutes prior.
Since it happened twice in almost the same exact fashion, I believe that it's something on Apple's side. Any ideas how/why this happened or does anyone have experience initially have their app rejected and then 10 minutes later completing the process?
From the first screenshot I can see apple review team has rejected app due to push notification issue.
So resolve it here few things you will need to take care of before submitting new binary :
Make sure your app is using push notification or not
If its not using than disable push notification from APP Id from developer account
Lets say if your app using push notification than make sure its properly enabled on your App Id on developer account & also have proper certificate attached from Push notification distribution
Also make sure that certificate is installed on your system keychain
Go to targets -> Capabilities & switch on Push notification
Now at last make sure you have Push notification frameworks & methods imported properly in to application & its checking the permission alert
Once this all things done than you are good to go with submitting new App version.
Important Note :
Before submitting new version keep Add review note for review team that new have done changes with the push notification issue & now it works fine so Kindly get us approval quickly as possible
Hope it helps.
I'm using test flight to share builds with internal testers. But I noticed a weird behavior last week.
I deployed a build almost a month ago, and now the app is live with that build. However, Testflight sent an automated email to testers again saying the build is available for testing. (I know that in current version, we may test the app even if it's live).
The question is:
Is it some bug at test-flight's end that it's sending email notification of
an old build again?
Should I manually expire this build to avoid any
such issue in future? Please note, my app is live with this build
and I don't want it to be affected.
FYI - Same thing just happened to me, but almost 48 hours after I released the app. I don't even have any Testflight users other than me.
I had to double-check to make sure it was really in the App Store. Must be a bug...
I currently have an app on iTunesConnect with a few hundred external beta testers using it. Important to note, we will have 2000 testers by the end of the month. I want to push new builds to this app- and this, I know how to do.
What I don't know is, what is the expected behavior for my beta users when I add a new build?
Our company cares a lot about user experience, and we don't want to have our current testers of our current build open the version that they've already installed, only to see it crash because I added a new build that i'm hoping will just update their current version automatically.
Apple does a good job of making a developer think this might happen. I've searched everywhere to find this answer in the docs- please help! After selecting a newly approved build to switch to in the External Testing portal, upon selecting Save, this alert appears:
(405 is the first build, 407 is the new build)
So, what happens when I save this- will users be notified that they need to update the app?
Will the "update" happen automatically for them if they've already installed the first build?
If they open the already installed version, will it simply crash?
If so, what can I do to prevent this from happening?
My team will likely want to send out 1-2 builds / week (of the same app, with fixes and improvements) to the same group of testers until we're ready to officially launch the app. I'd hate to think this would crash the app on them every time. As far as I know, there is no way for me to test this before performing this action- I'm already added as an Internal Tester, but that's a completely different UX in TestFlight (builds are made available to internal testers immediately after uploading)
If you think this has been asked already:
This is not a duplicate of this question- because I haven't attempted to send out the build yet. I want to make sure that linked issue does not happen to my testers!
My question is unlike this one where the user did not know how to properly increase his build number, unlike this one, referring to testing a new build of an app that already has a version in the app store, unlike this one which refers to a bug in the app store where a user couldn't initiate an external test after uploading a build, and unlike this one where the user just didn't know how the iTunesConnect portal works.
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?
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.
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.
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 :)
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.
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.
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.
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.
I know it's an old question, but it still bugs people to this day.
So the solution here, after you have removed all the testers, and expired all builds, go to TestFlight > Test Information and clear all the fields.
Also make sure you delete any localization you might have there. Give it 5 minutes, after which transfering will be possible.
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?
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.
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.
I was facing the same issue, going inside tranferring app console multiple times automatically fixed the issue and started showing all criteria as met.
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.
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
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.
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.
Creating new app version did it for me! Thanks!
The tricky solution is to enable testing again, add some tester in. The visit the TestFlight and under test flight users, you will see old active test flight users. Simple delete them.