先日、AppStoreConnectに商品を登録する機会があったのですが、審査用スクリーンショットがうまく登録できなかったので備忘録としてまとめておきます。
TL;DR
下記のような点に気をつけて画像を作成する。
- 画像の解像度は 幅750px, 高さ1334px, 75dpi の画像を用意する
- ブラウザはSafariを使う(念の為)
- 拡張子はpngにし、透過は削除する
- 多分画像は軽量な方がよい
- ファイル名は "screenshot.png" のようなシンプルなものにする(スペースや全角文字などを使用しない)
この画像はアップロードできるはずです(2022/03/09現在)↓
問題について
AppStoreConnectで、自動更新サブスクリプションの登録時には、審査用のスクリーンショットを提出する必要があります。
ここに添付すべき画像は、公式のヘルプにこのように記載されています。
販売されるアイテムを表す App 内課金のスクリーンショット。たとえば、ブックのイメージや購入ページをスクリーンショットにして提出してください。このスクリーンショットは、Apple の審査のみに使用され、App Store には表示されません。
スクリーンショットの要件は以下の通りです。
iOS では、少なくとも 640 x 920 ピクセルが必要です。
tvOS では、1920 x 1080 ピクセルが必要です。
macOS では、1280 x 800 ピクセルが必要です。
App Review 用イメージをアップロードした後は、それを差し替えることはできますが、削除することはできません。App 内課金の審査中は、スクリーンショットをアップデートできません。
要件として最低解像度が指定されているので、このサイズ以上の画像を添付すればよいのだろう... と思ったのですが、実際には色々な制約があるようです。
遭遇したエラー一覧
遭遇したエラーを以下に記載しておきます。
画像の解像度エラー?
エラー
アップロードした画像
- 画像の解像度が
750 × 1624
(iPhone XRのスクショサイズ)の場合などに発生 - 解像度を
1334 × 750
に無理やり修正するとちゃんとアップロードできる(ファイルサイズが4.6MBくらいあっても問題なくアップロードできていた)
画像が透過png
エラー
アップロードした画像
- PNGの場合、アルファチャンネルは削除しておく必要がある
アップロードはできるけど謎エラー
エラー
アップロードした画像
- アップロードした後、保存を押したときにエラーが発生する
- 解像度が
1920 x 1080
の場合に発生
アップロードできた画像
↓の画像はエラーなしでアップロードできた(1334 × 750、75dpi、アルファなし)
思ったこと
制限があるならちゃんと書いて欲しいですね...
参考にさせていただいたサイト
Impossible to upload screenshot fo… | Apple Developer Forums