
OPPO Open Platform's app upload walkthrough, posted by its operations team on the developer forum, lists these requirements for store listing assets:
| Asset | Requirement |
|---|---|
| Portrait screenshots | 3–5 images, 1080 × 1920, JPG / PNG, under 1M; must match the app, no duplicates, no other brands' logos |
| Landscape screenshots (optional) | 3–5 images, JPG / PNG, under 1M; newer store versions show them first when provided |
| App icon | 512 × 512 PNG, under 1M, square corners (don't pre-round) |
| App video (optional) | MP4, under 500MB |
That post dates from 2024 and specs do change, so trust the live validation in the OPPO console when you upload. The landscape size is written unusually in the original, so confirm it against the console's prompt.
The 1MB cap is tight, and it's where many uploads get stuck. For a store-by-store comparison, see China app store screenshot sizes.
Most of the time, it's because the design tool exported PNG.
PNG is lossless. Gradients, photos, shadows and frosted-glass effects all make the file noticeably bigger, and a 1080 × 1920 PNG screenshot over 1MB is not unusual. JPG is lossy, and the same image at a sensible quality setting is usually much smaller.
So the plan is simple: design as usual, then deliver OPPO a JPG set at a controlled quality.
In the screenshot editor, pick the Android 1080×1920 preset (it covers OPPO, vivo and Xiaomi), lay out 3–5 frames and export. Get the dimensions right first, so compression only changes file size, not pixels.
If a source image isn't 1080 × 1920, fix it with the image resizer first, keeping the aspect ratio so nothing stretches.
Open the image compressor:
The tool re-encodes the image as JPG entirely in your browser, so screenshots never leave your machine.
Two things to watch:
In the screenshot compliance checker, select OPPO and drop in all your compressed files. It reads each image's dimensions, format and size in the browser and checks them against OPPO's spec. Under an "under 1MB" rule, exactly 1MB counts as over.
To glance at a batch of file sizes, there's also the file size viewer. It uses 1024-based units, and other systems or consoles may count differently. Leave yourself a margin, say around 950KB, rather than sitting right at 1000KB.
If you can't get both small size and crisp text however you tune it, the image itself is usually the problem:
Cleaner frames produce smaller files at the same quality, with sharper text.
When you ship to multiple Chinese stores, this routine saves time:
The full multi-channel routine is in the multi-channel Android screenshot batch workflow, and OPPO-specific listing advice is in OPPO app store ASO tips.
Specs follow the OPPO Open Platform console. Last checked October 21, 2026.
Try AppShotMaker and turn raw captures into store-ready screenshots in minutes.