How to reject binary from iTunes Connect after redesign (12/09/2014)? - ios

I need to reject my binary so I can re-upload. This was always quite a hidden option on iTunes connect. Now with the re-design, I've looked everywhere and can't find it.
According to Apple's own docs:
To remove your build from review Open the App Details page for the app, as described in To open the App Details page for an app.
On Versions, above the app's metadata, this message appears: "You can
only edit all information while your version is waiting for review. To
submit a new build, you must remove this version from review." Click
"remove this version from review"
See page here
However, I do not see this dialog. It's as though it's been replaced by the App Preview Video section..
Am I missing something? How can I reject it, to re-upload?

In my case I am having this link above version Information section, Try to Refresh or Relogin and see,

As of 11-Sept-2014 - there seems to be no way to do this. Yesterday the message in hemantchittora's solution was possible and so was rejecting the binary from the ITC iOS app, but today neither of those seem possible. I have submitted this exact question to Apple Support.
Update: After waiting a few hours for the build to process the message in hemantchittora's post finally did appear. So it seems you can't reject a build right away but only after it finishes processing. When uploading a new build you have to increase the build number (but not the version number)

Related

App Build is not appearing on App Store Connect submission Dashboard

I have a Flutter developed App that I want to upload for App Store Review.
The App has been successfully uploaded through Xcode as you can see here— https://prntscr.com/26m7w94

Sadly, the Build doesn’t appear in my App Connect Build section as you can see here— https://prnt.sc/26no755

When I try to re-upload, it let’s me know that the Build is already uploaded to App Store Connect as you can see here— https://prnt.sc/26no84v

I have written to Apple and I don’t understand the answers they are giving me. They are just talking off-point.
Now I have waited for 8 days for this build to appear, but this uploaded build is not appearing.
Without this Build appearing, I cannot Submit to App Store Review.
Everything in the App Store Connect Form has been completely filled. Only Build remains to be added as you can see here— https://prntscr.com/26no94s
I can’t figure out what to do next, and this is 8(eight) wasted days gone by, with me not knowing what next to do.
Has anyone here faced this kind of problem before? How did you solve it?
Regards
Check in the TestFlight section. There might be a yellow triangle next to your build. You may need to answer some additional questions such as encryption usage etc. Just click on the triangle to answer and your build should be available afterwards.
Sometimes the answer to this issue is that there is actually a problem with App Store Connect (like right now).
You can check for issues on the Apple Developer System Status page.
For me changing the version from X.X.X to X.X.X+1 (2.2.2 -> 2.2.3) fixed the issue.
Sometimes it happens and I have also faced this problem .I successfully uploaded my bundle from Xcode but not found in connect.
I waited 30 minutes and refreshed .Then my bundle came in App Store connect.
Solution 1 : wait for some time & Refresh ,
Solution 2 : Create another Bundle and push to connect using Transporter (You can download transporter from appStore)
If the build doesn't show up on App Store Connect. You may want to check your email (the one you used as your Apple Id when uploading the build).
In my case Apple sent me an automatic email telling me that my build had some issues. Xcode didn't complain about anything and neither App Store Connect.
UPDATE: This might have boiled down to timing. After changing the version number to 1.0.0, that build showed up immediately. Half an hour later, the 0.0.1 build appeared out of the blue as well.
If you've set your version number to 0.0.1+X because you thought that makes sense while the app is still under development, change that back to 1.0.0+X. The upload will succeed, but app store connect won't list the build without a leading "1." in the version number.
Make sure no webviews are used in your app. It will not show builds in App Store Connect and neither XCode nor Apple will say that anything is wrong.

How to definitively reject/replace a binary in the new iTunes Connect when button missing

I'm writing my own question and answer here, because there are dozens of them on stackoverflow, and all have different answers, none of which worked for me.
So, it's been many months since the new iTunes Connect launched, and for a lot of people it's still impossible to reject your own binary so you can replace it, for example if you upload a binary, the status changes to "waiting for review" and then you realise you have a bug so want to upload a new binary.
For many people, there are just no buttons/links/anything on the screen that allows you to modify the binary.
I have my own answer which I'll post now, but it's a total hack, so if anyone else has a sure fire and cleaner way of dealing with this nightmare of a system that Apple has forced on us, please post!
EDIT
Sadly, this didn't work, the old build was released even though everything on iTunes Connect indicated the new one was up for review. More details in the comments throughout this post.
Here's how to get around the problem ...
Upload a new binary, to do this you need to change the build number .. in the plist, this is "Bundle version" NOT "Bundle versions string, short", although you can change that if you want also.
Since everything, and I mean everything, about the app submission process is f***** then you probably wont get confirmation from Organizer that the binary was submitted, but it probably was.
Wait a short time, log into iTunes Connect, go to your app, click on the "pre-release" tab, you should see your new binary in there, it may still say "processing", if so .. I would wait until that stage has completed before continuing.
NOW THE HACK
In the "Versions" tab, there should be a blue plus icon right beside the word "Build". For me, there wasn't.
USING CHROME: Go to the "Versions" tab and scroll down to build. Right click on build and choose "inspect element".
Expand the div with class "section" and then the h1 with class "ng-binding". In here you will see the word "Build", right below this is a link (a href), it has three classes in the html ... "addIcon ng-binding ng-hide". Double click here and you can edit. Delete ng-hide. BOOM, the plus icon will appear on the web-page, you can now click and choose your new build, then save.
What. A. Complete. Joke.
DISCLAIMER
My app is waiting for review, I cant guarantee that Apple wont turn around and approve the old binary, but everything I can see in iTunes Connect suggests that it's the newer binary that is waiting to be reviewed .. so I'm hopeful. I'll update once the review is complete.
You can also reject the binary using a similar method to Stephen:
Search for "modal for dev reject" in the html. Remove the class "ng-hide" from that. Accept when prompted to reject the build.

Build not visible in itunes connect

I want to test in app purchases therefore I uploaded build with xcode. I can see the build under "Prerelase" but not in "Versions". How long does it take to show up in "Versions"? It's been 30 minutes
The build is not visible until the "Processing" step is in progress in the "Prerelease" tab.
It should depends on the size of your app.
For a 10Mb app of mine, it took about 5 min.
Check your inbox for an email from iTunes Store:
Subject: iTunes Connect: Your app [...] has one or more issues
Dear developer,
We have discovered one or more issues with your recent delivery for
[your app]. To process your delivery, the
following issues must be corrected:
This app attempts to access privacy-sensitive data without a usage
description. The app's Info.plist must contain an
NSPhotoLibraryUsageDescription key with a string value explaining to
the user how the app uses this data.
[...]
Once the required corrections have been made, you can then redeliver
the corrected binary.
Regards,
The App Store team
Xcode 8 told me the upload was successful, but the build did not appear in iTunes Connect until I fixed the issues indicated in the email and resubmitted.
May be helpful:
While pushing build to ITunes, i minimize organzier window, so in background everything went smoothly and message got display "Build pushed successfully".
But build do not got display in itunes store and sometime build get display in "Processing" step but do not get to "Versions".
I repeated step 1 and 2 but same result.
Then i pushed build with Organizer window (in Foreground) not Minimised and everything worked. (It takes some time according to size as #cdescours pointed)
This experiment was conducted on dated 30, Oct, 2014 throughout day & also same issue was discovered later too. Hence we can conclude iTunes have the issue when the build is pushed in background.
Check the Activity tab in iTunes Connect after you upload the app and wait until it processes:
To update #cdescours' answer, uploaded builds can now be seen in the "Activity" tab in "Processing" state.
Check your email. You should have issue or missing report on you email. I got email that I miss NSCameraUsageDescription key in Info.plist
When you upload your build from Application loader or directly from your xcode to App Store and it is not showing even on multiple uploads with different build version then
Open your .plist file and check whether there is any key string starting with "Privacy - ........."
If that key string value is empty, then Add some string.
example, for me i was using camera, photo Library, Microphone and Location.
For my project i added the string as follows
a. This app requires access to the Camera.
b. This app requires access to the Photo Library.
c. This app requires access to Microphone of your device.
d. This app requires access to your Location.
e. This app requires access to the Bluetooth.
Now upload the build it will get Accepted.
Note: This permission string is mandatory from iOS 10.
In case you are adding build with deployment target >9, add these keys to info.plist in case you are using camera and photos: Privacy - Camera Usage Description and Privacy - Photo Library Usage Description with a valid description.
I had the same issue when I submitted with blank string for these keys.
Sometimes you may need to check your email. There will be no errors while uploading. But apple may have send an email with the errors in your build. In my case I got an email with the following error mentioned in it.
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
I have added the NSPhotoLibraryUsageDescription key, but the description string was empty.
You can see all of your activities (recently uploaded builds here). It will also provide current status of your build.
Building on #sreedeep-kesav's answer (not enough rep to comment), Privacy - Camera Usage Description and Privacy - Photo Library Usage Description can be set by opening your Info.plist file in Xcode and selecting the plus button next to Information Property List:
Wow this was super annoying! Honestly I don't know what the problem was because I've uploaded many apps to the appstore via Xcode over the past few years but past couple days I tried like 8 different build uploads over span of 12 hours but NONE of them would show up in iTunesConnect as Processing or anywhere else. I eventually tried Application Loader even though I've NEVER had to use that before. The first try timed out "Fetching Apple Connect token" or something. I CMD+Q and tried Application Loader again and the 2nd time the upload finished ... and now my build shows up in iTunesConnect as processing. OMG that was annoying, confusing and a huge waste of time (typical Apple Dev experience I guess).
Anyhow ... thought I would share my results.
I have faced the same issue, once I upload build is not showing in AppStore Connect even I did not get any issue mail from apple. So I just wait for a day and that build begins visible on AppStore Connect after a day. It is a weird issue apple team have to look into it.
Happy coding. :)
Check your all privacy access policy option in Info.plist file.
Check the status of the new build on the "Activity" tab. Once the "Processing" label disappears from the build you should be able to use it.
Check your schema that you have selected release not debug.
I came across the same issues, i switched from Xcode6.0 to Xcode6.1 and my builds started appearing in the list.
I want to share my expereince,
I uploaded my build by application uploader and xcode and after 10 hours i couldn't see any build on the itunes connect.
Finally I contacted apple and they explained that a build validation can take 24 hours maximum.
After 24 hours, if the build is not visible on the related page, they advise to upload a newer version.
And if after the second 24 hours if there is still not any build, you can call apple developper program assistance.
Here is the page where you can find phone numbers :
https://developer.apple.com/contact/phone/
Publishing the first version of your application can takes a few days but a newer version takes much less time.
Check all the key and values in info.plist file.
if any key is missing then it will cause this issue.
AppIcon and other thing written in info.plist file must be prefect then u will not able to get this issue.
This worked for me
If build are missing from Itunes 'Activity' tab. Then check your info.plist keys. If all keys are there, then check all keys description. if their length is short then increase your keys description length.
Just wanted to share my experience as well. My Build had crossed Processing Step(it was a mere 984kB app) but did not show up in "Versions" tab for more than 30 minutes. I also double checked my email but had not received anything from Apple. However, under versions tab I had 3 builds listed excluding the latest one. What worked for me was that I just clicked on the least recent one(click on the Build Number) and then clicked on Expire Build and voila buy recent Build was immediately available under the current Version.
I have not found any Apple Document which explains this anomaly.
Hope it Helps! Cheers
Well, in my case I uploaded a build with updated version. like 1.1.0 Build 1.1.0, then I reverted back to 1.0.0 build 1.0.5 and the same build was visible under the 1.0.0 header dropdown.
Hope it helps someone.
This was My Mistake:
I had a minor update in a Push Notification content part and I did not even touch my code.
But I thought I might have to re-upload it in order to reflect that change in the latest version.
And I did.
Tried to upload 3 Builds One by One.
But Not a single build has shown in the Test Flight Version.(Shocked)
Later I realized my mistake that just by updating APNS content part without even touching my code, I was trying to upload a new build and was expecting to reflect it in the Test Flight. (So stupid of me)
InFeb 2020, Apple has changed the TestFlight upload policy. When you do the same old steps to upload your app to TestFlight, even though you provided the export compliance information and the iOS Buildpage shows your build is ready to test, it just doesn’t show up on the TestFlight app. That’s very weird right?
After googling and browsing the StackOverflow threads, it turns out you need to add an extra row in info.plist to make it work.
App Uses Non-Exempt Encryption = NO
info.plist
This way it’ll magically work.
And you don’t even need to provide the export compliance information every-time you upload a new build too!
I has the same issue. Issue was resolved for me by trying to distribute the archive again through Xcode. At the final stage it showed the error that an app with the same version number had already been uploaded (my initial upload an hour ago). As soon as that error message showed I got the email that the original build was available in App Store connect. There must be a workflow issue in the upload process.

Removing a new app version from iTunes Connect

I created a new version of my app in iTunes Connect using the wrong version number. I'd like to remove the new version which is in a "Prepare for Upload" status. How do I do this?
There are other question on SO about this, but they do not provide any answers, apply to a version that has a binary already uploaded, or are out of date.
I have a question in to Apple on this, but have not received a response yet.
You cannot remove the new version but you can change its version number, as long as you're in the Prepare for Submission state (ie. you might need to remove the build from waiting for review, also known as rejecting the binary, first). Here's how.
To edit the version number, select the falsely numbered version on the left on iTunes Connect (so NOT the "App Information", but under that the version "1.0.1 Prepare for Submission" etc), scroll down in the right pane to "General App Information" -- just below the App Icon you can see the version number and it's editable! Change it, hit save, and you'll see the version number change on the left side.
Update: as #MDH points out, Apple finally got around to making it easier. You can now just directly edit the version number on the main "page" of the unreleased version. Amazing.
You cannot remove the new version but you can modify version number,so follow the step.
1. Go to
https://appstoreconnect.apple.com/
and Open the app which you want to modify the version number
2. Go to below step and change the number which you want and display quick response on left panel.
Log on to itunes connect, then click on the My Apps.
Here we have thumbnails of apps. Click on the app which u have uploaded wrongly. then u will c like this "You can edit all information while your version is waiting for review. To submit a new build, you must remove this version from review."
click on the link to delete the binary.

Editing screenshots in iTunes Connect after iOS app was approved

In the iTunes Connect App Management interface -- how do I edit the screenshots for my localized (approved and live) iPhone app?
Unfortunately, the web upload form had a bug which actually required the screenshots to be provided in reverse order (I provided them in the correct order, which meant that Apple reversed them and now they ended up wrong). Also mentioned here at StackOverflow. I only managed to edit the 4 screenshots in the US version, but not my localized version, and that was in the old interface.
The current standing on this has changed to:
Beginning January 9 [2013], app screenshots will be locked in iTunes Connect once your app has been approved. New screenshots may be uploaded when you submit a binary for an update to an existing app or a new app.
Apple support now got back with the (somehow not too satisfactory) answer:
If your app is currently for sale on
the App Store, you will need to submit
an update in order to change your app
screenshots.
If you have any further questions
regarding this, please let us know.
I was able to change my screenshots after my app was ready for sale, just click on "View Details" in iTunes Connect, delete the old screenshots and replace them, then "Done". The change is not instant so wait a bit. Then you will see your new screenshots on AppStore ;)
As of today, it appears you can't edit screenshots after you submit a new version. I tried everything but couldn't delete the draft screenshots until I finally removed my app from submission.
I usually use the time after submission to edit and improve the screenshots, but now have to be doing it before submission. This is a horrible change. Here is the email from support.
Being unable to now edit screenshots while an app is in "Waiting for
Review" status, is expected behavior.
Developer-facing documentation currently lists "Waiting for Review" as
a state where locked metadata can be edited. Screenshots should be the
only locked metadata that cannot be edited while an app is in the
"Waiting for Review" status.
We are currently updating the developer resources and documentation to
clarify
From the updated manual :
(*)
If you have new application screenshots for a version of your application, it is best to wait until this new version of your app is approved before updating your screenshots in iTunes Connect. Updating these before a version approval will change the screenshots for the currently-live application version. This best practice also applies to application metadata changes that you wish to coordinate for a specific version.
On the other hand, in the table in Appendix A it is stated that the screenshots are Locked, Version-level (page 153).
Version-level is:
If the item is marked on the Version, then the item information will relate to a specific version and may vary between versions.
Locked is:
If the item is marked as Locked, it can only be edited in an Editable State.
And a list of Editable states is:
Prepare For Upload, Waiting For Upload, Waiting For Review, Waiting For Export Compliance, Upload Received, Rejected, Developer Rejected, Invalid Binary, Missing Screenshot.
None of these states can be reached once the app is Ready For Sale by using any button in the iTunes Connect. The only reasonable thing that I can think of is submitting another minor version binary to Apple and looking for the possibility of changing the screenshots during the submission process.
The problem is (*):
If you have new application screenshots for a version of your application, it is best to wait until this new version of your app is approved before updating your screenshots in iTunes Connect.
So how do I do it correctly????????
I thought the same exact thing a couple of days ago. Then I uploaded it again in reverse order but instead it was random. They need to make a better UI for this. One where we dont even need to re-upload them, but arrows to move it up/down.
The official answer I received from Apple is:
Your app screenshots cannot be edited once your app has been approved. You can edit them in all other editable states.
Please note, when updating your app currently, you will be able to provide new screenshots and the new screenshots will not go live until the update is approved.
If you have any further questions regarding this, please let us know.
There's been some back and forth on the possibility of changing screenshots of an app that is in "Ready for Sale" state, without having to upload new binary.
At one point it was possible, but as of January 9th 2013 it requires a new binary:
Beginning January 9, app screenshots will be locked in iTunes Connect
once your app has been approved. New screenshots may be uploaded when
you submit a binary for an update to an existing app or a new app. For
more information on capturing and using screenshots, read the Xcode
User Guide.
source: https://developer.apple.com/news/?id=1092013a
Images CAN be edited after an app is available for sale. This was changed at end of 2010. If you already have 5 images - the upload link will not work until you delete one. No need to worry - if you delete one and have any issues on the DPI or RGB of what you are trying to upload (get an error or it is rejected) you can always click 'cancel' rather than 'save' and your original images will remain.
You dont need to add new version. Just wait about 1hr and your changes at screenshot gallery will appear at AppStore.
Solution for me was to use Safari. The controls would not show in Google Chrome. Using Safari I could modify the metadata.

Resources