I'm new to ios development. I've built an application and now I'm trying to publish it to TestFlight.
I am referencing two tutorials to keep me on track.
I have uploaded the archive through xCode, and logged into iTunes connect.
Both tutorials say something like:
To enable beta testing of your app, go to the My Apps section on the
iTunes Connect home page and click on your app. Select the Prerelease
tab and you’ll find your latest build.
But I do not have a "Pre Release" tab.
Both of my tutorials show pictures like this:
Though clicking on my app in iTunesConnect brings up a page like this:
Can anyone tell me what I am missing?
You need to go to the "TestFlight" tab in the new interface of iTunes Connect.
After you can select the build you want to enable for TestFlight, and add some internal testers (up to 25) or external testers (which will need Apple validation)
Related
After getting confused about the process Apple has set for submitting apps, I am posting my question here.
I have uploaded a new build of my app to the iTunes connect and the confusing part is that I am seeing it under "TestFlight" section (iTunesconnect -> My Apps -> TestFlight).
However, when I select the "App Store" tab, I cannot see the build on the list.
Is this normal, does the build need to pass through TestFlight before I will be able to submit it for AppStore review? am I missing something?
You need to create new app version and add testflight build in that version.
click on this button:-
I have designed the ios app and now I want my app to be tested by some other member of team. I generated .ipa as well as .app files of the app. I have install Apple Configurator 2 in my mac os. But when I use that apple configurator to install my app then the app is shown installed in the configurator but in the iPhone the icon shown is dark in color and when I click that nothing happens. But when I deploy app using xcode everything is working good for same configuration.
I don't know what all data is needed to post here for this issue,so if anything is required more than this pls ask.
I think there are four things you should confirm.
Certificate(Production) is not Expired?
Provisioning File(Distribution) is not Expired?.
Provisioning File(Distribution) is for AdHoc build (not for App Store)?
Provisioning File(Distribution) does contain your device UDID(Paulw11's answer)?
Maybe you need to go developer.apple.com and check your Certificates & Profiles.
[Other possibilities]
If you set date & time of your iOS device manually like 2020/1/29 for testing or something I think app won't run too.
Apple provies "TestFlight" https://developer.apple.com/testflight/
The way how to use it is almost same with submitting an app for review in App Store.
Create an App ID
Create a provisioning profile with the App ID you created.(Type is "Distribution - App Store")
Build an app with the provisioning profile you created.
Go App Store Connect and Open "My Apps" and create your app.
Upload an app (*.ipa file) to App Store Connect(*1)
Go App Store Connect and Open "My Apps" and select an app you uploaded.
Select "TestFlight" Tab.
Open "Export Compliance" dialog.
Answer the question about your app and click next(maybe this step repeats two or three times).
Click "Start Internal Testing." (Now you can deliver your beta app in your group.)
If you want deliver your app to external tester, add external tester(this needs Apple's app review)
(*1)
Last time I used TestFlight was several years ago, and at that time, I uploaded my app with "Application Loader" but I found this tool is not available now."Transporter" seems like be the alternative.
(*2)
This steps were memo I wrote about two years ago, so some steps may be wrong like Application Loader disappeared in 2019 and need to use Transporter for uploading an app.
After submitting the app to for review, I'am not able to add new testers or new test groups to the build. On clicking the add button in the Test Flight tab under the build in App Store connect a pop up is displayed with message "You can only submit one build from version 1.9.5 to Beta App Review".
Other than App Store Connect users a build that is under review cannot be made available to any testers. Although the error message is not very clear you can't add external users to a build that is not approved. Once it is approved you will be able to add new groups of users to it.
You can check the Internal or External Testing capabilities in https://developer.apple.com/testflight/ and find out what is going wrong with your case.
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...
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.