inScreen
Publishing setup

How to upload screenshots to App Store Connect from inScreen

Create an App Store Connect API key, find its identifiers and safely send localized screenshots.

Create a team API key

  1. Sign in to App Store Connect with an Account Holder or Admin account.
  2. Open Users and Access → Integrations.
  3. Create a team API key with access to the apps you plan to update and a role that can edit App Store metadata.
  4. Download the private .p8 file immediately. Apple allows each private key to be downloaded only once.

Copy the identifiers

  1. On the Integrations page, copy the Issuer ID shown near the top.
  2. Copy the Key ID from the active-key table.
  3. Keep Issuer ID, Key ID and the matching .p8 file together in a secure credential manager.

Prepare App Store Connect

  1. Create an editable iOS version, normally in Prepare for Submission state.
  2. Add every localization that should receive screenshots.
  3. Make sure the selected screenshot size matches the device set and that adding the new files will not exceed ten screenshots per locale.

Choose the current required sizes

  1. Use Select recommended: iPhone with Dynamic Island (medium), 1206 × 2622, and iPad 13-inch, 2752 × 2064, if your app supports iPad.
  2. Large iPhones, Face ID iPhones and Home Button iPhones are optional additional sets.
  3. Header and Search Results are separate optional creative assets. Manage them in App Store Connect.
  4. iPhone Duo uses 1398 × 2034 for the outer display or 2007 × 2853 for the inner display (or their landscape equivalents). Apple’s published API 4.5 does not expose a Duo screenshot display type; export these sizes from inScreen and upload them in App Store Connect.

Upload from inScreen

  1. Click Upload to App Store in the editor header.
  2. Enter Issuer ID and Key ID, then choose the .p8 file.
  3. Optionally save the credentials in this browser if the computer is private.
  4. Connect and select the application returned by Apple.
  5. Review the number of screens and locales, then confirm the upload.
  6. Wait until all files are transferred. Apple processes screenshots asynchronously; pending processing does not stop the remaining uploads. Use Check processing status to recheck transferred files without uploading them again.
  7. Open App Previews and Screenshots → View All Sizes in Media Manager to check the final result. A file in Asset Library alone does not mean it is placed in this version.

inScreen signs a short-lived ES256 JWT in your browser — the .p8 key itself is never uploaded — then reserves each asset, uploads the requested byte ranges and commits the file with an MD5 checksum. Credentials stay in tab memory by default. They are saved in this browser as a non-exportable key only when you explicitly choose Save in this browser, and can be removed with Forget saved credentials.

Read the official Apple API key documentation ↗