So I've been trying to upload my app to test flight following this guide:
http://www.youtube.com/watch?v=3iIr2uN5Yj8
I've created AppID, using Bundle Identifier from my App. I can see it in my App IDs.
I've created a provisioning profile for iOS Distribution. If I check in Xcode->preferences->accounts->my account I can see that new profile there.
I've added new iOS app in iTunes Connect. I used my AppID I've created before as my Bundle ID. As for version, I just put 1.0 there just as it says in my app (Version: 1.0 Build: 1)
Used some random SKU.
In Xcode I archived my App but there was no button to submit it to TestFlight. I could only export the .ipa file, validate it, upload to App Store or Download dSYMs (if I click that one it would say that "an app record for "appID" was found but a matching version for 1.0 build 1 was not.
So what have I done wrong here? Is it the version? Should I've put there not just 1.0 but 1.0 (1) instead?
Update:
Could the reason be that I didn't activate TestFlight Beta?
Thanks.
You need to choose Upload to App Store option in Archive. As all the applications are by default uploaded to TestFlight, then while you are submitting it for iTunes you need to select which build you want to publish or put in review.
Once your app is successfully uploaded it will appear in prerelease section. Initially it will show Uploaded state, then after some time it will turn to Processing at last you will be able to open it for your Internal users.
For more details you can always refer Apple documentation.
.
Select upload to App Store.
Go to iTunes connect -> Prerelease and select TestFlight Beta Testing
Related
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.
I followed all the steps to create the iOS version of the application. Finally, I build over xcode and see that the process is successful.
Now this project I build will be sent to apple store. None of the places I read says what to do after build. I do not know how it works because I'm strangers to the IOS platform. If someone who has previously installed the app helps, please be grateful.
To Upload your app to Appstore, you need to have developer certificate and provisioning profile, uploading to itunesconnect is easy to work with xcode. select Generic iOS device form the simulator selection dropdown list and then click on product menu archive, it will archive the project and an ipa file will be generated then the generated ipa file can be upload to appstore. you need to properly setup provisioning profile for the app in itunes connect. From itunesConnect you can submit the app to appstore for reviewing your app and later you can decide app to be automatically submited to app store or manual submission. For more info refer here.
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...
I'm publishing my first Xamarin.iOS app to the store. I've set up my distribution profiles, set up the app on iTunes connect, and all seems well. I published my app for archiving and then successfully uploaded via the Application Loader.
What's broke is that iTunes Connect doesn't see my app - it says I still need to upload via Xcode or Application Loader... but when I try to upload my IPA (again) via the Application loader ("sign and distribute" via Xamarin), I get the error "ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary upload with build version '1.0' for train '1.0'" at SoftwareAssets/PreReleaseSoftwareAsset."
I don't see an option in ITunesConnect to delete this build and start over with another version, and it won't let me Submit for Review because it doesn't see the build as being uploaded.
I've opened a ticket with Apple over a week ago and haven't heard back. I know I could go with a different AppId but for all I know I'll hit the same wall. Anybody been down this road?
UPDATE #1
I've created version 1.1 of my app and uploaded it successfully to ITC. I see it in the Builds section (still don't see 1.0) but I can't add a new version of the app to "link" this build to because v1.0 is still "Preparing to Submit"
Apps - unable to create v1.1 while v1.0 is "Preparing to Submit."
Builds - v1.0 is not visible, but if I try to reupload ITC says it's there
UPDATE #2
I was able to link v1.0 of my app store submission to v1.1 build and submit the app for review. I don't know if this will go through or not, but it was at least submitted. I am now also able to "reject" this version, but if I do this I'm unable to add another version still (if I wanted to get a clean v1.1).
Each build you upload must have a unique build number. So if you upload 1.0 then the next must be 1.1 etc. What I do is keep the internal test builds with an extra .1 at the end so my internal would be 1.1.1, 1.1.2 etc and then I'll push 1.2 to the store when ready. You can also change the version number on your App's settings on iTunes Connect. They wont reject it as it's just the build number.
I have created my first iOS app for the iPhone, as part of my MSc project
I don't want to upload it to the App Store but rather convert it into a file that the examiners can use to check my app on their own devices.
Therefore I need to save my app for Ad-Hoc deployment
I created an archive of my Xcode project and then followed these steps suggested by Apple
A myProject.ipa file was created on my Hard Drive. Is this enough ?
Is this all I need to send the examiner so that they can install the app in their own iPhone?
because,
I noticed there was also a button called Validate on top of the Distribute button (I only pressed that to create the .ipa file) in the Archive Organizer
So I went back to the Archive Organizer, chose my archive once again and clicked on Validate and I got :
No Application Records were found
Applications must be ready for upload on iTunes Connect before they
can be validated or submitted from within Xcode.
I went to my iTunes Connect account and it is obviously empty, i.e. I haven't submitted any apps to the AppStore.But I want to validate my app nonetheless, before sending it to the examiner to see if it meets all requirements (even if it is now working fine on my own device - just to be sure).
So what does the above message mean? Do I necessarily have to sumbit my app to iTunes connect (i.e. the AppStore) in order for it to be validated?
And also, should an app first be validated in order to run on other devices as part of an Ad-Hoc distribution?
Thanks in advance for your help!
Validation is only for when you are submitting your app to the App Store. The reason you are getting the "No Application Records were found" message is because for submitting to the App Store, you actually have to create an App Submission in iTunes Connect first and get all of the metadata entered.
XCode queries for that record so that it can associate the project you are building.
For Ad-Hoc distribution, you need to make sure that the examiners devices are added in the distribution profile that you used when creating the archive. You can then just give them the .ipa and they can install via iTunes.