'New build disappears after uploading it to iTunes Connect
I'm trying to upload a build to iTunesConnect with Xcode 8. Xcode shows me that the uploading is successful. In Activity tab of iTunesConnect I see that my build is appears and it's marked as "processing...". But after a few minutes this build disappears and I cannot find it anywhere. I tried to upload it again by Xcode 8, but it says the build is already uploaded to iTunesConnect. So when I tried to upload build with increased version it says OK, but I still cannot see the build in iTunesConnect. I tried to upload with Application Loader, but there is the same issue.
Solution 1:[1]
Check your email. App Store review may send you a email for User Usage.
This may help you. NSPhotoLibraryUsageDescription in Xcode8
Solution 2:[2]
You have to wait like 5 - 20 mins and you will find the app in Activity tab (left side).
If you are in admin position for that developer account, you will receive an email about the state of the build you submitted.
Solution 3:[3]
I also faced same issue. After adding missing privacy-sensitive key data usage in apps Info.plist the problem is fixed.
Check and add the missing keys in your Info.plist file. Refer the link https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html for more info.
Some keys might be used by the 3rd party pods included in your application. Find them and include in your Info.plist file.(You can get them easily from App Store email sent to you)
3.Following are the keys which fixed my issue, add,NSBluetoothPeripheralUsageDescription,NSCalendarsUsageDescription,NSContactsUsageDescription,NSLocationWhenInUseUsageDescription,NSPhotoLibraryUsageDescription.
Solution 4:[4]
Had the same issue. Build gone after a few minutes. No email, no error...
I finally added a second user to my account, with another apple ID. That user could then receive an email explaining that some privacy settings (bluetooth usage) were missing...
Apple I just hate you as a developer. Bad tools, bad architecture, bad support.
Solution 5:[5]
Had the same issue. Without access to email of that Itunes Connect account, it's almost impossible to detect that something is wrong (it seems, that apps not crashing anymore if privacy keys are missing, as it described here). I guess you know what device capabilities your app uses. So you can try to add privacy keys you needed to Info.plist (check "Privacy - ... Usage Description" keys in the docs)
Solution 6:[6]
I had same issue, and I sent a mail to App Store Developer Support. They replied me today as follow:
It can take up to 24 hours for a newly submitted build to process. If your recently submitted build has been processing for more than 24 hours, we recommend submitting a new build with a higher build number as this typically resolves the issue. If after submitting a new build, you have a processing time of more than 24 hours, please respond to this message with the following information: - App Name - Apple ID of the App - Prerelease Version and Build number that is currently processing - A screenshot illustrating the current build(s) processing in the TestFlight section of iTunes Connect.
Give it a try!
*update:
I solve the issue after a add usage description (like photo, camera...) in plist.*
Solution 7:[7]
With the help of Apple Support Staff, I found one more reason that can cause this problem.
If there are older versions of third party frameworks (in my case the culprit was GoogleMobileAds.framework), the app build will be removed after processing, without errors or warnings. If you encounter this problem, check and update all third party frameworks that are used i your app.
Solution 8:[8]
I was able to submit the build to app store after adding all privacy keys required to be added in info.plist.Make sure to go through the list from below link to check services we are accessing in our app require privacy keys to be added for ios10 support https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
I was missing NSLocationWhenInUseUsageDescription privacy key in info.plist & after adding this key to info.plist I was able to upload to itunesconnect successfully.
Solution 9:[9]
This happened to me also last week. Nothing changed with my old app, just want to release a new version with minor changes. I uploaded my IPA to server, after some processing, the build was disappeared from the Activity page. I also didn't received any email from Apple describing the error.
I opened a ticket to Apple at Friday. At Tuesday, suddenly all my builds finished processing and be available on the Activity page. I think some triggering was done by Apple. Then I sent my last build to review and they replied my ticket with saying that since my build was in queue for review, is there anything else they can help.
May be someone else can use this information and hope Apple will update their system so that we can see the errors on the web page if any, not wait for an email.
Solution 10:[10]
Got hit with same issue. Tried every possible steps including; 1. Incrementing build number 2. Adding required usage description 3. Tried both options: Xcode8 as well as application loader. Nothing worked in my case. Build was successfully validated and showing in "Activity" tab of itunesconnect showing as "Processing". once you refresh the itunesconnect portal, it got disappeared.
Now, what worked is : Once build shows as "Processing" in itunesconnect portal,just wait and do nothing in itunesconnect portal. DON'T refresh the all builds tab around 2-3 hours depending on your app size.(Seems no logic but this is the way it worked.)
After then, binary will be available for submitting in itunesconnect.
Solution 11:[11]
What worked for me was:
- Check your pods, if they have the last version (pod update). Apple will silently reject sometimes because of this.
- Make sure all targets have the same devices checked (had a diff there)
- Also compare your plist with the visual config in XCode. Sometimes there are discrepancies, XCode doesn't properly update the info.plist tags, if so, align both.
- All the above with the privacy keys.
I can't believe that "silently reject/ remove" is a thing for Apple, but well...
Solution 12:[12]
Build disappeared. Wondered why, but did nothing. 12 hours later, was notified that it has completed processing and I was able to deploy it to TestFlight testers.
Thought perhaps it was because I accidentally uploaded an archive of my previous .ipa first via the Application Loader, rather than the newly exported one. But this may be just random circumstances. Either way, I did nothing, and it reappeared—albeit 12 hours later when often processing has been completing in about 20-30 minutes recently.
Solution 13:[13]
I faced same issue, but it was due to permission issue.
App need Audio Recording permission, which were missing in info.plist. Please check your info.plist and all required permission.
After that app is successfully submitted and displayed on iTuneConnets.
Solution 14:[14]
I encounter the same problem. The app did send to TestFlight successfully 4 days ago
. But tester said, she can not see the newest released app in TestFlight app.
I log in iTunesConnect and verify the newest app have been ready 4 days ago. But my TestFlight app cannot see it. I refresh app list in TestFlight 2 ~ 3 times, and re-install app from TestFlight. Then the tester said she receive the notification email about newest app is ready.... And I can see the newest app finally.
I don't know what happen at the end.
Solution 15:[15]
I encounter the same problem. I tried with different builds but it failed, Finally i checked my plist it have permission key but no description. I was using addressbook framework to fetch contacts but later on move to CNContact, Key in plist without description was working fine but after adding CNContact App is removed from Activity view of itunes after uploading.
Please check every permission key have description or not, Apple can remove your app from Activity/Testflight when you upload.
Solution 16:[16]
In my case, the issue was a missing BitCode flag. I don't remember why I had disabled bitcode, but I have been successfully uploading with bitcode disabled for a month or so.
Suddenly the uploaded builds started disappearing shortly after they had begun processing, but when I enabled bitcode, the upload was again correctly recognized in the appstoreconnect console.
Now I finally get the mails of completed processing, and I can access the uploaded build as normal.
EDIT: The non-bitcode uploads did eventually appear after 4 days, while the one with bitcode took 30 min.
Solution 17:[17]
I had the same issue with a Cordova-based App build.
The problem seemed to be that the app was still using UIWebView
. I was able to solve the problem by adding <preference name="WKWebViewOnly" value="true" />
to config.xml.
Solution 18:[18]
In my case I had
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
in my Info.plist
but not in the Info.plist
of some of my app extensions, and App Store connect was silently deleting the builds after processing. I made them all match and it worked. Lame that there's no error message!
Solution 19:[19]
In my case, the issue was that I had started preparing the release while the archive was being created.
I had uploaded v1.0.0 of my app, and it had passed app store review and was available for sale.
Based on user feedback, I made some very minor changes to the UI text ONLY and created v1.0.1. No changes to libraries, no new permissions etc. Imagine my surprise when I was not able to see the build after uploading.
I ended up resubmitting 5 times (build 7 to build 11). I even downgraded my version of xcode and retried. Nothing helped.
Then, I remembered that I had started creating a new release v1.0.1 in the App Store and had saved the new release information. My thought was that once the build was available, I would attach it and submit for review.
I could not find a way to delete the partially created release, so I changed the version in xcode to v1.0.2 and retried. And it worked.
I then changed the app store release version also to v1.0.2, associated the build and submitted for review.
Solution 20:[20]
Apple Support will send an email to admin. Please check email you might have missing permissions in you info.plist file. In my case i got an email in which apple store mention of two missing permissions. Thats why after processing is complete apple reject your app and its not available on testFlight any more.
ITMS-00000: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow