App Store Connect の入力欄に、上から順にコピーして使えるようにまとめたものです。
自分用としてメモに残しておきます。
1. ビルドの準備(ターミナル)
npm run build && npx cap sync ios && npx cap open ios
これを忘れると、Xcode は前回の dist/ を包んだままアーカイブする。 今日の修正が入らないアプリが提出されてしまうので、必ず最初に実行する。
Xcode を開いたら:
- 実行先を Any iOS Device (arm64) に変更(シミュレータのままだと Archive が押せない)
- Product → Archive
- Organizer が開く → Distribute App → App Store Connect → Upload
- 署名は「Automatically manage signing」のまま
アップロード後、TestFlight 欄に出るまで 5〜30分かかる。
2. App 情報
| 項目 | 入力内容 |
|---|---|
| 名前(30字以内) | アプリ名 |
| サブタイトル(30字以内) | サブタイトル |
| プライマリカテゴリ | 薬系ならメディカル |
| セカンダリカテゴリ | 薬系ならヘルスケア/フィットネス |
| 著作権 | (例)2026 Sample Company |
| バンドルID | com.example.app |
URL
| 項目 | 入力内容 |
|---|---|
| サポートURL | お問い合わせページ |
| マーケティングURL(任意) | 任意 |
| プライバシーポリシーURL | プライバシーポリシーページ(Web版) |
3. プロモーションテキスト
(170字以内・審査なしで後から変更可)
4. 説明
(4000字以内)
5. キーワード
(100字以内・カンマ区切り、スペースなし)
アプリ名に含まれる語は Apple が別途索引するため、 キーワードには入れない(重複させると枠の無駄になる)。
6. バージョン情報
| 項目 | 入力内容 |
|---|---|
| バージョン | 1.0.0 |
| このバージョンの新機能 | 初回リリースのため入力不要(または「初回リリースです。」) |
7. App のプライバシー(App Privacy)
データ収集しない場合は「データを収集しません(Data Not Collected)」を選択する。
根拠(例):
- ログイン機能なし
- Google アナリティクスは Web 版のみ
- 広告なし
8. 年齢制限(Age Rating)
医薬品を扱うアプリの時は、正直に回答する。
| 質問 | 回答 |
|---|---|
| 医療・治療に関する情報 | 薬関係の時は、まれ/軽度(薬の一般的な情報を表示するため) |
| 暴力・性的表現・ギャンブル等 | すべて「なし」 |
| 無制限のWebアクセス | なし(外部リンクは特定の医薬品情報サイトとお問い合わせのみ) |
→ 年齢制限が自動でできる
9. 審査への注記(App Review Information → メモ)
下記サイトの『App Reviewに関する情報のメモ欄』を参照してください!

【初心者】気分記録アプリ、公開への道⑦|Expo Goのあと、iOSアプリを審査に出すまでの全手順
Expo Goで実機に表示できるところまでは、なんとかたどり着きました。でもそこから先、「で、これをどうやってApp Storeに出すの?」がまったく分かりませんでした。調べても、Xcodeでビルドする記事とEASを使う記事が混ざっていて、…
10. スクリーンショット
下記記事をご参照ください。

App Store用スクリーンショットの作り方|FigmaでiPhoneフレーム付き画像を作成する方法
App Storeへアプリを公開する際、スクリーンショットは決められたサイズで用意する必要があります。「iPhoneの実機を持っていない」「スクリーンショットのサイズが合わない」という方でも、ブラウザのデベロッパーツールとFigmaを使えば…
11. 提出前の最終確認
-
npm run build && npx cap sync iosを実行してからアーカイブした - 実機で通知が鳴ることを確認した
- Web版をデプロイして プライバシーポリシーページ が開ける
- アプリ内の利用規約(設定 → 利用規約)を一度読み返した
- 同じバージョンで再アップロードする場合、Xcode の Build 番号を +1 した

