Pushing from TestFlight to AppStore new version - ios

I'm uploaded my app to Testflight and it is working ok. Now I need to deploy a new version in App Store. I readed the doc, but ITunesConnect has different user interface and I'm not sure how I can to push from ITunesConnect to AppStore in the simple way. Any idea, link?
Thanks.

For question regarding how to promote from Test Flight to App Store new version:
After expiring the Test Flight build as others explained, today the way it worked was:
Click blue + symbol to add iOS app
When you get the pop-up for Store Version Number - it does not need to match your actual build and version number.
Once you do this, you will then see the yellow "Prepare for Submission"
Click that and you will see the view to select the latest build

If you want to select a build from test flight and make it live on App-store follow these steps.
Note: there should be builds present in the test flight.
Go to https://appstoreconnect.apple.com/
Go to "My apps".
Step 1: Click on prepare for submission.
Step 2: Scroll down and go to builds section and click on "select your build".
Step 3: Select your build from the list of builds you have uploaded on test flight.

Expire your build from testing and then create new release based on this build (blue button "+ VERSION OR PLATFORM" on left menu in "App Store" tab).
This is where you can submit version for review and then release automatically.

Desmond: From Apple Store Connect
(https://help.apple.com/app-store-connect/#/devdc42b26b8)
From TestFlight directions:
Step 7: Stop testing
When you are done testing, you can optionally expire a build to stop testing it, and then go to Overview of publishing an app for the process of submitting your app to the App Store. If you don’t expire your build and submit it to the App Store, testers that have received an invite to test will still be able to test your build even after it goes live on the App Store. Your build will become unavailable in TestFlight after 90 days.

Related

Can I add a new TestFlight version without adding a version to the App Store?

I'm not very familiar with TestFlight. I would like to add a build with a new version for my app. Do I need to add the new version to the App Store settings first?
For every build you upload to iTunes Connect you can decide whether you want to share it with testers on TestFlight and/or submit it for app store review.
When you share builds with TestFlight Apple will review these builds too and you can receive warnings to them too. The initial TestFlight build will be tested more extensively.
Do I need to add the new version to the App Store settings first?
I don't know about which app store settings you are talking about, but all you have to do before uploading to iTunes connect is set the code signing and provisioning profiles first in XCode and Apple's development portal and make sure you increment the build number on every new upload because the upload will fail if you try to upload a build with a build number already present on iTunes Connect.
Once uploaded iTunes Connect will start processing it and then you can share it for testing with TestFlight or submit for app store release review.
You can read more info about TestFlight in Apple's dev site
1 - Test Flight have nothing to do with Live apps
2 - Versions can contain unlimited number of builds before submitting one to the Live app store
3 - Every time you upload new build it goes under the version number in test flight.
So lets say I am on version 1.0, everyday I'am uploading new build under the same version number
day one : 1.0 (1)
day two: 1.0 (2)
And so on, after i upload the final build i can submit that to the live app store, next i will start working on version 1.1 I add that and submit builds to test flight as before, then i submit my 1.1 to the store, and so on .
On app store users will not see anything but the version submitted and current version live is not affected by any test flight version, i can be on version 9 on test flight but 3 on app store, and even schedule an update every month till i reach 9.

Testflight provides old build, after expiring the old build the app disappeared from Testflight

I can't update Testflight build for external testing. I uploaded a new build and added it to the group with external testers. The status of old build (3) is "Testing", the status of new one (4) is "Ready to test". When adding the build to the group I unchecked "automatically notify testers" box. Then I opened my Testflight, but no new build appeared. I clicked "Resend invite" near my email on iTunesConnect and got an invite. However, there was an invite for old build (3) with the icon in email from even older build (2). After expiring the old build (3) on iTunesConnect, the app disappeared from my Testflight on the phone. When trying to redeed I get a message "you've already accepted the invite for this app". The status of the build in iTunesConnect is "Ready to test".
We have a similar problem with our app. Looks like something has been broken in TestFlight backend within the last 4 days or so. Previously updating the build worked fine.
Comments from May 16 and later in this thread confirm it's a common issue: https://forums.developer.apple.com/thread/5802

After submitting app from organizer app is not displying in Activity of iTunes Connect

I just want to upload new build of my app. For that I uploaded through Xcode organizer. After receiving confirmation from organizer screen that "Upload Successful". I checked in Activity of iTunes connect tab, at that I've seen that my particulate build and version of app is under processing. But suddenly after 2-5 mins whole build and version information was disappear from same screen. Just like I've never upload that build and version. First I thought may be it's update from Apple Inc. But after 8-10 hours of upload build and versions are still not appearing in same place. So how can I invite testers using testFlight?
Try to validate the build before submitting it to App store. This will let you know if there are some problems in the build.
Make sure the provisioning profile and code signing identity are the correct one you can check this by clicking Save for App Store Submission option.
When you have the build uploaded the iTunes connect. Click on TestFlight beta testing, select the build you want to test and click start testing. You can invite two type of testers to test flight. One are known as internal testers, these testers are iTunes connect users. Other are external testers, you can add unto 1000 external testers by specifying their email. The external testing requires Beta Review of the application.
I had migrated the project from swift 2.0 to swift 3.0, and in IOS 10 new rules is implement that you must give permission for privacy setting. Bellow is the link Requesting Permission Privacy Settings in iOS 10.
So when I add some privacy setting related to my project and then Upload app again so error is solve...

Select Version to Test is empty in Internal Testing iTunes?

I uploaded my App successfully to the iTunes store. But now i need to test the app using TestFlight. for this i added some Internal Testers. But when i clicked on Select Version to Test The latest build is not showing up in the list. I don't know why?.
I also verified my Build 11 on the iTunes. It shows that there are no testers available for this build.
How can i add Testers to Build 11 ?
you can click (Not Available for testing) --> save , then (select version to test ) select your new version , fill the informations, then click save and start testing .
I faced same issue. I Uploaded builds were in queueing and its showing "Processing" , “After builds are uploaded they will go through a processing state before they can be used.” .
Now you try this select a "Internal Testers," making a change, and saving immediately clear the queue: The latest build was now active and available for testing.
Update: At this point, all beta are off. It seems "processing" happens when Apple quietly upgrades iTunes Connect and there's nothing you can do about it.
Look at here for more info My prerelease app has been "processing" for over a week in iTunes Connect, what gives?
According to screenshots i think your latest build is in Processing state to upload.It take some time(10-20 minutes) to complete to upload on store.
once it complete
select the build then click on save button
after then open testflight your latest build automatically updated there no need to set again their.
set your internal or external testers and press SAVE on test flight.
if u already added testers press edit and remove previously added testers and save it. then again add testers and press save(it will send a new notification mail to the testers for the new build)
your new build is ready for testing.

How do I upload a build to iTunes Connect for TestFlight?

How do I upload my app I made in Xcode to iTunes Connect to invite Beta testers to download it?
I read the documentation and I tried what it said but it never uploaded my app.
If you have a ready app,
1) Choose "generic iOS device" (don't choose any other devices connected or a simulator)
2) Go to Product --> Archive
3) If everything is fine, it should open the archive in the Organizer - there you can change the name of your upload if you wish. When ready click "validate" and then "Submit to App Store".
*) When creating the next version of the archive don't forget to change the version number from 1.0 to something different (it's "Bundle Version" somewhere in supporting files)
As the above answers are bit old and there have been some changes in iTunesConnect. You can follow these steps to upload build for beta testing :
Archive the project by clicking Product->Archive(make sure that the device selected is "Generic iOS Device", else the archive option will be disabled)
Xcode will take some time to archive the project, after successful archive a window will open (archive window).
There will be option "Validate" (it is always recommended to validate a build before uploading to app store). Click on the "Validate" option and if everything is alright you will see a green tick.
Next click on the "Submit to App Store" option, it will take some time to upload the build.
Once upload is complete login to your iTunesConnect account. There MyApps ->
YOUR_APP_NAME.
There you will see a option Testflight. Inside that option you will see "iOS Builds". Check if the uploaded build is shown there, if not, don't worry it takes few minutes.
Now coming to the adding beta testers part. There are 2 ways ie. either you can add the testers as internal testers or external testers
a) Internal Testers
Check this link. You do not need beta review for adding internal testers.
b) External Testers
This requires beta App review. Beta app review takes less time than the actual app review. For submitting for beta app review click on the build no in Testflight->iOS Builds->build no.(something like 1.0)
Click on the "Add Testers to the build" and follow the steps. Once the app is beta reviewed, invite will be send to the testers automatically(if you choose to). You only need to submit once per build for beta review. Once a build is beta reviewed you can add upto 2000 testers.
Hope this helps.
 
From the Xcode menu, go to Window, then choose Organizer
From there, validate your build, then if it's good, click "Submit to app store."
After it goes through, log in to iTunes Connect and you will see your build toward the bottom of the screen
The following are the steps that are valid as of July, 2019:
Change the version number and/or build number for the app in the general properties.
Select Generic IOS Device to build.
Choose Product/Archive to create an archive of the app. The Archive Organizer window will appear.
Validate the App.
Choose Distribute to upload the App.
After the app processes, you will get an email. This usually takes less than an hour.
Log in to appstoreconnect.apple.com and select your new build/version. Then add test groups or individual testers. You may have to answer the encryption export question, and you will be asked to describe the changes in this new version. After you hit submit, the app goes to Apple for review.
After about a day, Apple will approve your app for distribution and automatically notify your testers (if you selected that option). Your testers then should go to the Test Flight app on their phones to download the latest version of your app.
Submit your app build to the App Store like normal via Xcode.
Then go into iTunes Connect -> My Apps -> Your App -> then go to the Prerelease tab.
In the Prerelease tab it will show your builds you've uploaded. There you will see the ability to Submit For Beta App Review.
Once they approve it then you're golden :)
You need to build - submit your app via Xcode to App Store, make sure you have proper icons embedded, otherwise, xcode will stop and warn you what you need to include for your app.
Then, (create if needed) and login to iTunes Connect, go to my apps, you will see your app. Then you could add testers for beta test, you will get some crash logs if any.

Resources