I'm trying to upload screenshots of my app on iPhone 6 and 6+ and I'm getting a baffling error message:
"One or more screenshots are the wrong size..", see the screenshot below
However, I have checked the apple website and the required size is 750x1334 and 1242x2208
In an attempt to prove I'm not going nuts, screenshot of the properties below.
What am I missing?
This a big problem, I also can't upload screenshots for both 4.7 and 5.5 (I've check them 3 times and they are correct).
Same message as yours.
The error on 6 Plus side is caused by the fact that itunesconnect wants 1242 x 2208 screenshots for portrait and 2208 x 1242 in landscape.
** Update.. Ok, it seems to work now.
I ran into this problem when using screenshots from the Simulator. Solution: Make sure that the scale is 100% (Window->Scale in simulator menu). If you scale the window down (common when simulating hight resolution devices), then the screenshot will also be scaled down...
I have this issue right now. This answer helped me
https://stackoverflow.com/a/26052482/2764408
Just rename them to "1.png" and so on.
It may sounds insane but when I renamed the simulator screenshots to 1.png, 2.png and so on, itunesconnect uploaded them without any errors
UPDATE:
I think that non latin symbols in the filename are the reason of this problem. iOS simulator uses localized date in the screenshot file names.
I'm experiencing the same problem.
Apple just replied, they have new rules, you have to upload your build first. Absolute nonsense.
Sent them link to this thread, problem is on their server side.
UPD: now fixed for me as well. :)
I have a 'simple' way
go on check the image size for a particular screenshot https://help.apple.com/app-store-connect/#/devd274dd925
open your screenshot with preview
modify the size to based on what apple wants adjust image size
then thats it hope you will find it easy
Open your screenshots in Preview application
Go to Tools -> Assign ProfilE
Choose sRGB IEC61966-2.1
Press OK
Then submit your screenshots to Appstore Connects
its fixed for me!.
I was facing the same issue but that was regarding ipad..soo for people who wants 12.9 inch display screenshots to be uploaded..is to select ipad pro as simulator and capture screensho using file and save screenshot and it gets saved on your desktop..just rename the screenshot with 1.png or etc..n upload.....it vl solve ypur problem
Related
I am testing image launch-screens on the iPhone X and ran into a strange behavior. So I'd like to request some feedback before opening a radar:
I created a portrait and landscape launch-screen with the dimensions 1125 x 2436 Pixel (portrait) and 2436 x 1125 Pixel (landscape). Then I add them to the asset catalog and they are picked up correctly:
So far so good. Then I run the app on the iPhone X Simulator (I've reset the app before to ensure nothing is cached) and the (stretched) landscape-image is shown.
I validated the png sources to have a valid non-alpha background and am still unable to show the correct launch-screen. I noticed that the portrait image is not even copied to the resulting product:
So that might suggest an issue with Xcode 9. Any feedback is more than welcome, thanks guys!
EDIT: Side-note: When removing the landscape image from the asset-catalog, the portrait one is copied and picked up correctly.
UPDATE 09/29/2017: Apple confirmed that it is indeed an issue in Xcode and it will be given to the related engineering-team.
For the iPhone X, try using a launch screen storyboard instead of launch images.
This is mentioned in the new "Building Apps for iPhone X" video on Apple's developer site: https://developer.apple.com/videos/play/fall2017/201/
(It's mentioned at the 2:50 mark.)
To set a launch screen storyboard, create a storyboard file and choose it from the "Launch Screen File" dropdown in your project settings.
This is finally fixed in Xcode 9.1 Beta 2 and above!
Using only the portrait image (and no landscape one) seems to work, at least on the simulator. Anyhow, iPhone X can launch apps only from portrait. Don't know if this solution will create issues on the actual device (iPhone X isn't available yet at time of this writing). I would guess it doesn't.
This is clearly an xCode 9 bug, i've the same problem, also the filename of the asset is not correct, following previous naming convention there must be 2 files, LaunchImage-1100-Portrait-2436h#3x.png and LaunchImage-1100-Landscape-2436h#3x.png (note why 2436h and not 812h, all the others resolution are expressed in point not pixel)
I finish all the development of my app and I am trying to update the screen shots as they require.
I take the screen shot in simulator by using command + s.
Every time I choose the files to upload, and the iTunes Connect says,
The dimensions of one or more screenshots are wrong. Learn More.
As you can see in the photo,
How to resolve this? Thanks in advance.
You said you are using the simulator to take screenshots. As other people have mentioned you need to use the iPhone 6 Plus simulator to do this.
Also make sure the scale is set to 100%. You can do this pressing ⌘+1 or go to Window > Scale > 100%.
The scale of the simulator affects the size of the screenshot.
Try using an iPhone 6 Plus to take your screenshots. The sizes are there, if you check the "Learn More".
Make sure to upload the same and exact size of image for which you are uploading.
And make sure you are uploading the screen shot in there respective section.
While trying to add Review Information for my In-App-Product I upload a screenshot (successfully) that is 1280x800, no alpha.
I then go to click "save", and it gives me an error message such as:
You must upload a valid screenshot
Your Screenshot must be a valid size. Learn more
No further information is given. As far as I can tell my screenshot is valid.
I've tried both Firefox and Safari.
I would like to add to the accepted answer because regurgitating the documentation does little to resolve actual problems.
After taking a screen shot of the app on my device for in app purchase review and it still didn't work, I did some investigating.
After you attempt to upload a screen shot and see the error to upload a valid size, you can open the browser inspector to see the error details. The image MUST be one of these dimensions:
accepted resolutions found in console error
Something else I didn't realize is when taking screen shots with command-shift-4 on macbooks, when you hold it down for the drag you can see the actual dimensions of the screen shot you are taking, but for some reason it saves it as DOUBLE the size. I ended up taking a screen shot where the cross hairs of the screen shot say 320 x 480 resulting in a saved png of 640x960. It has to be one of the pre set sizes in order for image upload to accept it.
After banging my head on a wall for a couple hours I figured this out, so I hope this helps others .
Upload screenshots of 1242×2208 resolution (iPhone 6 Plus).
If your app is the same across device sizes and localizations, you can
use the highest resolution screenshot for each device type; this set
will scale appropriately for other device sizes when viewed on the App
Store in each localization available in iTunes Connect. For example,
if your app supports only the iPhone, you can provide 5.5-inch display
screenshots and you do not need separate screenshots for the 4.7-inch,
4.0-inch and 3.5-inch displays.
See Screenshot Properties section here for details
Screen shots of the simulator taken via Command + Shift + 4 or screenshots taken using a real device (even latest iPhone 11) are not accepted by App Store Connect.
Instead, use your Simulator in the latest & biggest device mode (currently iPhone 11 Pro Max) and use simulator's menu:
File > New Screen shot
Or just press Command + S.
It saves the screen shot file to the desktop. It will be accepted by App Store Connect.
PS: Just for the sake of more info, this question is related to this one: iTunes Connect Screenshots Sizes for all iOS (iPhone/iPad/Apple Watch) devices
screenshot of the in-app purchase as it appears on the device. This screenshot is used for Apple’s review only and is not displayed on the App Store.
Screenshots requirements are outlined below:
iOS requires at least 640 x 920 pixels.
tvOS requires 1920 x1080 pixels.
macOS requires 1280 x 800 pixels.
After you upload an app review image, you can replace it, but you can’t remove it. You can’t update the screenshot while you in-app purchase is in review.
You are uploading screenshot of wrong size. It must be of at least 640 x 960 or any other size that inherits the iPhone screen size in 2x or 3x dimension.
It better you upload screenshot of your iPhone.
Apple Doc Reference
Run this app into iPhone 8 simulator.
Then take a screenshot using the simulator.
This is how my screenshott upload worked.
Just wondering if anyone else is having this issue. I'm unable to drag and drop screenshots (which as 100% the right size) into the new iTunes Connect media uploaded - whether it's on the main app page or in the Media Manager.
It just says that it's already using the 5.5-inch shots (of which there are none) and won't give me the ability to upload.
Interestingly, if I uncheck one of the smaller sizes I can drag screenshots to those just fine.
Screenshot of the issue:-
When I update the version of my App, also encountered the same situation. After trying various methods, the solution is found.
upload a screenshot of the non-primary language,
change the primary language,
modify the non-primary language screenshot,
change back the primary language.
Yeah Succeed!!!
There seems to be a bug in iTunes Connect that causes the 5.5 inch iPhone (and 12.9 inch iPad) screenshot upload to act identically to the smaller sizes in that it's disabled unless you choose to use a separate screenshot for that size. Except that the checkbox that allows you to do that is hidden in the largest device size in the group (iPhone/iPad). The bug seems to affect some combinations of localizations.
Right now you can play around with the languages as suggested in Bo Lin's answer, file a bug report to Apple, try to enable the screenshot upload if you're skilled at Angular.js (and I'm not sure if it's actually even possible), or just wait.
You only have to upload 5.5 screen sizes and 12.9 sizes screen shots
(Portrait)
5.5 screenshot size : 1242 × 2208
12.9 screenshot size : 2048 × 2732
My apps' splash screens are all plain black after upgrading to iOS9.
Does anybody know why this is? Some of them are using a .xib splash screen and some are using images, but they're all just black now. Does an app have to be built with Xcode 7 for the splash screen to work in iOS9? Has anyone seen some documentation on whether this is an intended breaking change from Apple?
Thank you!
UPDATE: Looking through the apps again it seems my older apps, which only had a Launch image and no .xib are still displaying correctly, so the issue seems related to the launch screen .xib
UPDATE2:
As hagi pointed out in the comment, after re-installing the very same binary it starts working again so the cause is probably that launch images are generated from the xib whenever the app is installed, and stored somewhere, and then when upgrading to iOS9, for some reason (unintended Apple bug most likely), the generated images are cleared, and the app ends up with no splash. And that's why the old-fashioned launch images are still safe and not affected by this, cause they're already baked into the app.
I'll report it as a bug to Apple.
Easy fix. No need to mess with anything. Xcode 7 just prefers the images to be "Universal".
Click on Assets.xcassets folder
Click the + sign to Import from Project.
Select all images
Done. Now your launch screen works and Xcode is happier.
Same problem here after I updated to iOS 9. Re-installing the app from the App Store seems to solve the problem. I guess, it's an iOS 9 glitch.
I had the exact problem and had a black launch screen after using Xcode 7, and at first re-adding the images in Launch-Screen.xib worked but it went black again.
I fixed this permanently by moving the images referenced by Launch-Screen.xib into an asset catalog, rather than using the png filenames.
Just to point out that once again (as this solution didn't appear in answers, and I've personally lost around two hours when "fixing" that), sometimes, especially when the app is in active development/debugging, it requires iOS device to reboot for the launch screen to be fixed.
Black screen default come because, iOS strictly enforces some a startup images it can be black or any images.
Use UILaunchImages key to the Info.plist file and use a dictionary to describe each launch image.
check following references
A launch storyboard or xib must be provided unless the app requires full screen
I am using xcode7.1 it works. Please download latest xcode7.1
I hope above information will help you.
In the storyboard 'Clears Graphics Context' box unchecked then It works.
What worked for me was
1 - Go to LaunchScreen.storyboard
2 - Select is the initial view controller
enter image description here
And you are good to go.
With me uninstalling the app, or rebooting the device didn't help. I used XCode for 5 more minutes, which is the mean time between failure in XCode and it gave "Unkown error occurred" error, which was very helpful. Of course as an experienced XCode developer I knew what to do, force-quit, clean the project, rebuild.
The first error was solved meanwhile as I had forgotten about that.
The problem maybe because missing image size: .png, #2x.png, #3x.png at LaunchScreen.xib
I made loading screen by LaunchScreen.xib
In this xib has load a image launch.png
But there are missing size launch.png, just exist launch#2x.png and launch#3x.png
After add missing image: launch.png, black square bug is gone.
Starting from iOS9 and Xcode 7 you are required to provide a LaunchScreen.storyboard for your launch screen in order to support the new multitasking feature on iPad.
To opt out of being eligible to participate in Slide Over and Split View, add the UIRequiresFullScreen key to your Xcode project’s Info.plist file and apply the Boolean value YES.
I have fixed this issue after removed Size Classes for LaunchScreen.xib
I used only Auto Layout for it.
I noticed the same issue on the launch screen and have a black square in the middle of the screen.
It might be due to missing images at the specified formats .e.g #2x, #3x etc.
I had the same problem. I downloaded Xcode 7 and upgraded my project to swift 2.0. After recompiling the issue was gone at first but then it started to happen again later on during my tests on other unrelated code.
So far two things get this fixed, in both cases temporarily. Remove the background image, add the same image with another name. New image works for a while. Second, is you resize the image view, and in most cases the image starts to work again, but only for a while.
I submitted my new update to iTunes connect while I was seeing the splash screen. Not sure if this is an operating system issue or app api issue that gets corrected with a recompilation of code.
I also tried enabling and disabling the new Bitcode feature but that didn't help.
I had the same issue with the new iOS 9 project I built using Unity (5.2). To fix that I added the image that I want to show as the launch image to the LaunchScreen-iPad.xib file's Image view.
The common solution of adding the Images in LaunchImage and setting it in Launch Image Source and deleting the entry in Launch Screen File did not solve my issue. The launch image is dependent on the iPhone you are using. Since my app was for iOS 8.0 and greater, choosing it in LaunchImage will ask you to upload only Retine 4.5" and Retina 5.5" images. But these sizes will work for iPhone 6 and 6 Plus. You should upload the images based on the device.
iPhone 4S:640 x 960 (#2x)
iPhone 5:640 x 1136 (#2x)
iPhone 6: 750 x 1334 (#2x) portrait, 1334 x 750 (#2x) landscape
iPhone 6 Plus: 1242 x 2208 (#3x) portrait, 2208 x 1242 (#3x) landscape
I wasted so much time solving the black screen launchimage issue. Hope this helps someone.
We always need to add proper size of image if we are using image.Assets for Launch image and select correct options for launch image Source on Clicking project navigator>General>AppICons and launch images > launch image Source > BrandAssets
If size of launch image is not correct with respect to device on which you are try to running app, then your app will run as iPhone 4 showing black top and bottom bars.
Resizing the image and changing the format to png fixed it for me :
Resize the images (1x => 500 × 825) (2x&3x => 600 × 991)
Change to png
Clean building folder and Derived Data
Restart xcode and simulator