App Store と Google Play リストインには、アイコン、各ストアが受け入れるサイズのスクリーンショット、名称と説明文の制限された文字数、プライバシーポリシー URL、プライバシー情報の公開 (Apple の App プライバシーラベルと Google のデータセキュリティフォーム)、および年齢制限の質問紙が必要です。 これらのブロックのいずれかが欠けている場合、提出ができません。 したがって、開発中のアプリでこれらを準備しておきましょう。
以下は、両方のストアの現在の要件、レビュアーがチェックするもの、および午後中には完了できるチェックリストです。
すべての必要なものを一目で見る
| 資産 | アプリストア | Google Play |
|---|---|---|
| アプリ名 | 30文字 | 30文字 |
| サブタイトル / 短い説明 | サブタイトル、30文字 | 短い説明、80文字 |
| 説明 | 4,000文字 | フル説明、4,000文字 |
| キーワード | 100バイト、カンマで区切る | なし(説明は検索対象) |
| プロモーショナルテキスト | 170文字、いつでも編集可能 | なし |
| 新機能 | 4,000文字 | 言語ごとに500文字までのリリースノート |
| アイコン | アプリ内に含まれる1024 x 1024 PNG、透明度なし | 512 x 512 32ビットPNG、最大1MB、Play Consoleにアップロード |
| 特徴グラフィック | None | 1024 x 500 の JPEG または 24 ビット PNG、必須 |
| スクリーンショット | 表示サイズごとに 1 から 10 | デバイスタイプごとに 2 から 8 |
| プレビュー動画 | サイズごとに 3 つまでのアプリプレビュー、15 秒から 30 秒 | YouTube の 1 つの URL |
| プライバシーポリシー URL | 必須 | 必須 |
| プライバシー情報の公開 | アプリプライバシー(栄養ラベル) | データセキュリティセクション |
| 年齢制限 | アップルアンケート | IARCアンケート |
| サポートURL | 必須 | 連絡先メールは必須、ウェブサイトは任意 |
| レビューログイン | アプリレビュー情報のデモアカウント | アプリへのアクセス用のクレデンシャル |
アプリアイコン
Apple. App Store アイコンは1024 x 1024のPNG、正方形、透明度なし、丸い角なし (iOSはマスクします)。 Capacitor アプリ内では ios/App/App/Assets.xcassets/AppIcon.appiconset. Xcode 26では、Icon Composerで作成した層状アイコンもiOS 26のLiquid Glassの見た目をサポートしていますが、単一の1024画像はまだ受け入れられます。
Google. Playには別の512 x 512 32ビットPNGアップロードが必要です。最大1MB。Googleは丸いマスクと影を適用するため、フルブラッドの正方形をアップロードしてください。インアプリランチャーアイコンは別個で、適応型アイコンとしてください。
1つのソース画像からすべてのネイティブアイコンとスプラッシュサイズを生成する:
bun add -d @capacitor/assets
mkdir -p assets
# put icon.png (1024x1024) and splash.png (2732x2732) in ./assets
bunx capacitor-assets generate
両方のストアが強制するルール: “無料”や “#1”のようなバッジは許可されず、他のブランドのデバイスやロゴのスクリーンショットは許可されず、他のアプリを模倣するものは許可されません。
スクリーンショット
スクリーンショットはインストールするかどうかを決める最大の要因です。大多数の人は説明を読みません。
App Store スクリーンショットサイズ
| 表示 | 必要ですか? | ポートレートサイズ(ピクセル) |
|---|---|---|
| iPhone 6.9” | 必須(推奨) | iPhone 6.9”:1260 x 2736、1290 x 2796、または1320 x 2868 |
| iPhone 6.5” | 6.5”がなければ | 1284 x 2778または1242 x 2688 |
| iPhone 6.1”以下 | オプション、より大きなサイズから拡大 | 1170 x 2532など |
| iPad 13型 | iPadで動作するアプリの場合 | 2064 x 2752 または 2048 x 2732 |
| iPad 11インチ | オプション | 1488 x 2266 など |
横向きの場合、数字を入れ替えます。形式は PNG または JPEG、アルファチャネルはありません。各サイズで 1 から 10 のスクリーンショットと 0 から 3 のアプリプレビューをアップロードできます。
よくある Capacitor の驚き: 新しいプロジェクトは iPad を自動的にサポートすることが多い。 iPad のスクリーンショットを作成しない場合は、最初のアップロード前にターゲットの "iPhone だけ" に設定してください。 iPad のサポートを実装すると、レビュアーは iPad でテストし、レイアウトが壊れている場合は却下します。 サポート対象のデスティネーション Google Play スクリーンショットサイズ
1 から 8 のスクリーンショットを各デバイスタイプ (電話、7 インチのタブレット、10 インチのタブレット、Chromebook、Wear OS、Android XR、TV、自動車) にアップロードできます。
- JPEG または 24 ビット PNG、アルファチャネルはありません。
- JPEG または 24ビット PNG、アルファなし。
- 各辺は320から3840ピクセル; 最長の長辺は最短の長辺の2倍以下である。
- 携帯電話向けの場合、少なくとも1080×1920(ポートレート)または1920×1080(ランドスケープ)を使用し、少なくとも4枚のスクリーンショットを用意しなければ、特定のフィーチャードプレイメントに適さない。
- タブレット向けの場合、タブレット最適化として表示されるようにするには、タブレットスクリーンショットが必要です。
スクリーンショットをキャプチャする方法
- 正しいサイズのシミュレータでアプリを実行する。iOSシミュレータでは、iPhone 17 Pro Max(6.9インチ)を使用し、Cmd+Sを押す。Androidでは、1080×1920以上の画面サイズのエミュレータを使用し、エミュレータのツールバーのカメラボタンを押す。
- アプリをリアルなデモデータで埋め尽くす。空の状態は何も売らない。
- デバッグUIを非表示にして、ステータスバーをきれいにし(
xcrun simctl status_bar booted override --time 9:41 --batteryState charged --batteryLevel 100). - 各スクリーンショットの上部に、利点を述べる短いキャプションを追加する。特徴名を述べるのではなく。
- 最初の2枚のスクリーンショットは最強。検索結果で表示される。
Figma テンプレートやFastlaneなどのツール snapshot/screengrab アプリが実行できないコンテンツを表示したスクリーンショットを使用しないし、App StoreのスクリーンショットにGoogle Playのバッジを含めないし(逆も同様)。
ツール
アプリ名、サブタイトルと説明
アプリストア
- アプリ名 (30文字): ブランド名に短い説明文を付ける、例えば「Acme: 費用管理アプリ」。
- サブタイトル (30文字): 主な利点。検索でインデックスされる。
- キーワード (100バイト): カンマで区切って、スペースは付かない、既存のアプリ名やサブタイトル、競合ブランド名は含まない、単数形は十分。
- プロモーション用テキスト (170文字): アプリの説明の上に表示される、バージョンアップしなくても変更できる。現在のキャンペーンやニュースを表示する。
- 説明 (4,000文字): App Storeで検索されないので、人に書く。アプリの機能を1文で説明し始める。
Google Play
- タイトル (30文字): 絵文字は使用しないで、すべて大文字または「ベスト」、「フリー」、「#1」などのワードを除く。
- 短い説明 (80文字): リスト上部に表示される。
- 詳細説明 (4,000文字): 検索でインデックスされる。主なキーワードを自然に何度か言及すること。キーワードの詰め込みはリストが却下される原因となる。
詳細については、以下のページを参照してください。 App Store メタデータ: 開発者が知るべきこと.
プライバシーポリシー
両方のストアでは、公開されているプライバシーポリシーURLが必要です。条件は次のとおりです。
- ログインなしでアクセス可能で、PDFダウンロードではない必要があります。
- 開発元の名前を設定してください (App Store の表示と同じ)
- どのデータを収集するか、どの理由で収集するか、どの第三者に共有するか、どの期間保存するか、ユーザーがデータの削除を要求する方法を記載してください。
- プライバシー ラベルとデータ セーフティ フォームで宣言している内容と一致してください。
アプリ内でポリシーを表示することもできます (設定またはアカウント画面)。ユーザーがアカウントを作成できる場合、両方のストアではアプリ内からアカウントを削除する必要があります。Google では、再インストールせずにデータの削除を要求できるウェブサイトの URL も必要です。 アカウント削除のガイド と Android アプリのプライバシー ポリシー ガイド さらに詳しく
App Store のプライバシー ラベル
App Store Connect でアプリを開き、 アプリプライバシーを選択してください。
- このアプリからデータを収集するのはあなた自身、または第三者パートナーですか?
- 各データタイプ(連絡先情報、位置情報、識別子、使用状況データ、診断データ、財務情報…):データがどのように使用されるか、ユーザーIDと関連しているか、トラッキングに使用されるかを記載してください。
「トラッキング」とは、広告やデータブローカーにデータを共有するために、アプリのデータを他の企業のアプリやウェブサイトのデータとリンクすることを意味します。トラッキングを行う場合、App Tracking Transparency ポップアップも必要になります。
ラベルはあなたの プライバシーマニフェスト (PrivacyInfo.xcprivacy)と、含まれるSDKのラベルと一致する必要があります。詳細は、 プライバシー宣言マニフェストガイド for Capacitor アプリ.
(__CAPGO_KEEP_0__アプリ向け)を参照してください。
アプリプライバシーの回答はいつでも更新できますが、ビルドの更新は必要ありません。
Google Play Data Safety Play Consoleにアクセスし、ポリシーとプログラム > アプリ内容 > データセーフティ
- データの種類はどれを収集し、第三者にどれを共有するか。
- データは転送中で暗号化されているか。
- ユーザーはデータの削除を要求できるか。
- 各種類ごとに: 目的(アプリの機能、分析、広告、詐欺防止…)と収集が任意か。
Google は、申告と実際のアプリの動作が一致しない場合、更新を拒否することがある。たとえば、SDK が広告 ID を送信しているのに、広告 ID の収集を申告していない場合など。
ほとんどのデータセキュリティのミスは SDK から来ている。各種のネイティブ SDK とプラグインを表にまとめよう。 package.json, ios/App/Podfile または Package.swift, and android/app/build.gradle, それぞれのベンダーのデータ セーフティ ガイドラインを参照してください。
年齢制限
Apple. In アプリ情報 > 年齢制限 暴力、性描写、不適切な言葉、ギャンブル、ユーザー生成コンテンツ、メッセージング、アドなどについての質問に答えます。Appleの評価は4+, 9+, 13+, 16+、18+です。ユーザー生成コンテンツが未検査またはオープンなWebアクセスがあるアプリは、より高い評価を受けます。正直に答えましょう。Appleはチェックします。詳細はこちらの アプリストアの年齢制限ガイド.
Google。 In IARCの質問紙を埋めてください。地域ごとに(ESRB、PEGI、USKなど)の評価を一度に取得できます。さらに対象読者とコンテンツ を完了する必要があります。子供を対象にした読者を選択すると、ファミリーのポリシー要件が適用されます。他のGoogle Playのアプリの内容の申告
アプリの公開前に、Play Consoleは
アプリの内容 の下ですべてのものを要求します。:
- プライバシーポリシー
- __CAPGO_KEEP_0__アプリへのアクセス (レビュアー用のログインクレデンシャルを提供する場合)
- 広告 (アプリ内広告が含まれるか)
- コンテンツレーティング
- 対象読者とコンテンツ
- データセキュリティ
- 政府アプリの申告
- 金融機能の申告
- 健康アプリの申告
- アドバタイジングIDの使用 (ターゲットSDKがそれを必要とする場合)
レビューへのアクセスとメモ
アプリ内でログインが必要な部分があれば、両方のストアで機能するデモアカウントを提供する。アカウントは期限切れにならない、電話に2FAを必要としない、有料機能まで到達できるものでなければならない。App Store Connectで追加する アプリレビュー情報Google Playで、 アプリアクセス. アプリのレビューのための初心者ガイド ローカライゼーション
Localization
リリース後変更可能なフィールド
フィールド
| App Store | Google Play | Google Play |
|---|---|---|
| 概要 | __CAPGO_KEEP_0__ | 任意の時点でレビュー |
| プロモーショナルテキスト | 任意の時点で | n/a |
| キーワード | __CAPGO_KEEP_0__ | n/a |
| スクリーンショット | __CAPGO_KEEP_0__ | 任意の時点でレビュー |
| アプリ名 / サブタイトル | 新バージョンが必要 | いつでも確認 |
| プライバシーラベル / データセキュリティ | いつでも | いつでも確認 |
iOSでは、新しいバージョンは通常、新しいバイナリを意味します。Capgoの Capgoライブアップデート 機能を使用すると、JavaScriptとUIの修正をストアのレビューなしで配信できますが、ストアのメタデータの変更はまだApp Store Connectを通過する必要があります。
ブロックされるリストの一般的な理由
- プライバシーポリシーURLが404エラーを返すか、ログインが必要です。
- スクリーンショットが異なるアプリバージョン、プレースホルダー コンテンツ、または別のプラットフォームのUIを表示しています。
- iPad対応が有効になっているが、iPadのスクリーンショットが存在しない、またはiPadのレイアウトが破損している。
- データセキュリティは「データ収集なし」と表示しますが、分析用のSDKが実行中です。
- デモアカウントが欠落している、または期限切れになっている。
- Google Playの説明文にキーワード詰め込みが行われている。
- アプリ名またはアイコンが既存のアプリまたはブランドと非常に近い。
- サポートURLまたは連絡先メールアドレスが欠落している。
チェックリスト
- iOSアプリ内に1024 x 1024のアイコン、Playストアに512 x 512のアイコンがアップロードされている。
- Playストアの特徴グラフィック 1024 x 500
- iPhone 6.9” (または 6.5”) のスクリーンショット、iPad 13” のスクリーンショットが存在する (iPadをサポートしている場合)
- Google Play用に少なくとも 4 つの 1080p の電話スクリーンショットが存在する。
- アプリ名、サブタイトル、短い説明文が制限内にある。
- キーワード (App Store) を選択しました。名称と重複はありません。
- 説明とリリースノートを書きました。
- プライバシーポリシー URL が公開されてアプリ内にリンクされています。
- アプリ プライバシーラベルとプライバシーマニフェストが一致しています。
- データ セーフティ フォームが完了し、SDK がレビューされています。
- 両方のストアで年齢制限の質問紙を完了しました。
- Play アプリ コンテンツの宣言が完了しました。
- デモ アカウントとレビュー ノートを追加しました。
- サポート URL と連絡先メールを設定しました。
リストリングが完了したら、テスターにビルドをアップロードする方法を説明します。 iOS と Android アプリをテスターに配布する方法について説明します。 TestFlight、Play テスト トラック、および代替方法について説明します。