
A set of portrait screenshots that passes in App Store Connect gets a "size does not meet requirements" error in the Huawei or Xiaomi console. This is very common. The seven stores (Apple, Google Play, Huawei, Xiaomi, OPPO, vivo and Honor) don't agree on pixels, aspect ratio, file format or size limits, while designs are usually exported for "one main device".
For overseas developers: in mainland China, Android apps are distributed mainly through phone makers' own app stores such as Huawei AppGallery, Xiaomi, OPPO, vivo and Honor, each with its own asset rules.
This article covers how to use this site's app store screenshot compliance check to match your files against the rules one by one before publishing, rather than copying yet another size table. For pixel summaries, see the screenshot size reference and China app store screenshot sizes.
The compliance check reads images locally in your browser: width and height, aspect ratio, whether there's a transparency channel, extension/encoding, and whether the file size exceeds the limit. Images are not uploaded to a server. After you select the target stores (multiple allowed), the tool matches against each store's currently recorded specs; failures come with a reason, such as "pixels not in the accepted list", "PNG has alpha" or "exceeds file size limit".
It answers "can this file go into this slot in this console?". Whether copy is exaggerated, the interface shows the app in use, or the frame shows the wrong device still needs a separate review against the guidelines. For frames, see adding device frames to store screenshots without breaking the rules.
Apple: the accepted list is "a set of exact pixel sizes", not "close enough". Common portrait sizes include 1320×2868, 1290×2796 and 1260×2736; go by the official spec. Formats are JPEG/JPG/PNG, without transparency. In App Store Connect, each display size slot is uploaded separately; passing the check only means the file matches a pixel size, it doesn't pick the right "6.9-inch / 6.3-inch" slot for you.
Google Play: phone screenshots typically need to fall within a 16:9-style portrait range, with limits on the minimum side and file size; there may also be extra slots for tablets, Chrome OS and so on. The Feature Graphic follows a separate 1024×500 rule; don't check it alongside phone screenshots. See the Google Play Feature Graphic guide. Official reference: Add preview assets to showcase your app.
Huawei / Xiaomi / OPPO / vivo / Honor: Chinese channels commonly use fixed pixel sizes or narrow ranges plus a file size limit, mostly portrait. If the same design passes on Xiaomi but errors on OPPO, it's usually off by a few dozen pixels or right at the size limit. Don't assume "one 1080×1920 image works for all Android"; some channels already require higher resolutions or specific ratios. Go by each developer platform's current documentation, and recheck by selecting that store in the compliance tool.
When you need to check manually, open the screenshot size reference next to the checker: the left confirms "what the target pixels are", the right confirms "whether my file has those numbers".
| Need | Where to go |
|---|---|
| Design at exact pixels, add headlines, export several sizes | /preview |
| Check compliance after exporting | /tools/screenshot-check |
| See which sizes a store accepts | /tools/screenshot-sizes |
| Find design reference sites | /nav |
The compliance check answers "can I submit this?", the editor answers "does it look good once submitted?". Doing both before submitting beats guessing from a rejection email "which pixel was actually wrong".
A common indie developer approach: first produce one visual master set (headline copy, main colors and interface assets fixed), then split exports per store. Build the master in /preview at the highest commonly used resolution (for Apple, start with 1320×2868), then step down to each Chinese Android channel's required size and rearrange the safe areas. After downsampling, text may look small, so enlarge headlines separately at the lower-resolution sizes rather than just scaling layers.
Suggested schedule:
If you maintain both iOS and Chinese Android, organize folders as store/device/number, and keep the checker's report (or your own table) in a CHECK.md in the same folder, so next time you change a seasonal theme you know which files must be re-exported.
Size and format are only the entry bar. The issues below won't be flagged red by the checker, but can still cause problems in review or operational checks:
So the compliance check is the mechanical gate before review; whether the content is truthful still needs a look from your own product and marketing side.
Specs change. Go by Apple's screenshot specifications, Google Play's preview assets guidance and each Chinese developer platform's current documentation. This site's tool rules are updated along with the docs; before checking, you can confirm on the size reference page that the numbers are still what you remember.