# App Store Connect ガイド

App Store にアプリを提出する場合には、App Store Connect を使用します。ここでは、その使用方法を解説します。

## 事前準備

[Apple Developer Program](https://developer.apple.com/programs/ios/) の [Team Agent account](https://developer.apple.com/support/roles/) が必要になります。

## アプリの登録

次に手順に従い、App Store Connect へアプリを登録します。

1\. チームエージェントのアカウントを使用して、[App Store Connect](https://appstoreconnect.apple.com/) にログインします。

2\. `マイ App` を選択します。

3\. **`+ → 新規 App`**&#x3092;選択します。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-Mgzb4BO0vEYXtRWNsxj%2F-Mgzc9zvFGe9ZJjuD9N-%2Fimage.png?alt=media\&token=52638d95-8631-442b-b911-528a69b34eef)

4\. アプリ情報を入力します。

| データ             | 説明                                                                                                                                                                                          |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| プラットフォーム        | アプリのプラットフォームを選択します。                                                                                                                                                                         |
| 名前              | App Store で表示されるアプリ名を入力します。255 文字まで入力できます。                                                                                                                                                  |
| プライマリ言語         | デフォルトの言語を選択します。                                                                                                                                                                             |
| バンドル ID         | バンドル ID を選択します。バンドル ID には、Explicit App ID または Wildcard App ID を使用します。Wildcard App ID を使用する場合には、バンドル ID のサフィックスも指定します。Explicit App ID を使用する場合には、アプリに使用している バンドル ID と同じものを使用します。              |
| バンドル ID のサフィックス | バンドル ID の選択後、\[ バンドル ID のサフィックス ] 項目が表示されます。バンドル ID のサフィックスとは、Wildcard App ID をバンドル ID に指定した場合、バンドル ID のプロパティに付記する文字列です。バンドル ID は、このサフィックスと組み合わせて構成されます ( アプリに使用されている バンドル ID と同じものになります )。 |
| SKU             | アプリを識別するためのコード名を入力します。内容に制限はありませんが、アプリを一意に識別できる ID にします。                                                                                                                                    |

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-Mgzb4BO0vEYXtRWNsxj%2F-MgzcF_FYA-ZhdVzhX6u%2Fimage.png?alt=media\&token=d087bb7f-ddd2-4038-bd18-79f7fe3b5ad8)

5\. `作成`ボタンをクリックします。次に、\[ App 情報 ] ページに遷移します。

6\. \[ App 情報 ] ページ上で、アプリの \[ カテゴリ ] を適宜選択して、`保存`ボタンをクリックします。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-Mgzb4BO0vEYXtRWNsxj%2F-Mgzi5aN0N-UfYRoETak%2Fimage.png?alt=media\&token=85e93222-51ac-4206-a796-d424654f3831)

7\. `価格および配信状況` ページに移動して、必要な情報 ( 価格表、配信地域、割引設定など ) を設定し、 `Save`ボタンをクリックします。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-Mgzb4BO0vEYXtRWNsxj%2F-MgziFkPExNO_u53PFHY%2Fimage.png?alt=media\&token=08cf96cf-ae2d-4c58-acb8-3916ed026740)

8\. `提出準備中` へ移動して、次の情報を入力します。

* App ビデオプレビューとスクリーンショット (最低限 1 つ、スクリーンショットが必要)
* 説明
* キーワード
* サポート URL
* App アイコン
* Copyright
* 連絡先情報

9\. 設定後、 `保存`ボタンをクリックします。

## アプリのアップロード

Monaca では、Monaca クラウド IDEから App Store Connect へアプリをアップロードできる [iOS アプリ アップロード機能](https://ja.docs.monaca.io/products_guide/monaca_ide/deploy/appstore/app_submission) を提供しています。

Monaca 提供のアップロード機能以外に、[Transporter](https://apps.apple.com/jp/app/transporter/id1450874784?mt=12) や Xcode に含まれる `altool` を使用して、App Store Connect へアプリをアップロードすることができます。

**altool 使用例**

```bash
xcrun altool --upload-app -f file -u username -p password
```

altool については、[altoolの使用方法（英語）](https://help.apple.com/asc/appsaltool/) を参照してください。

{% hint style="info" %}
バージョンが異なる同一アプリをアップロードする場合、ファイル内のバージョン情報を、対応するバージョンに変更しておく必要があります。それ以外の場合、アップロードが失敗します。
{% endhint %}

## アップロード後に行うアプリの設定

App Store Connect へアプリをアップロードした後、App Store へ提出する 「 ビルド 」 を選択します。次の手順に従います。

1\. App Store Connect 上の `提出準備中` へ移動して、\[ ビルド ] 項目へ行き、 `+`をクリックします。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-Mgzb4BO0vEYXtRWNsxj%2F-MgzjFrwCea6669exERI%2Fimage.png?alt=media\&token=96275c78-b15a-4e1e-a48c-f6f2637fe5e8)

2\. 対象のビルドを選択して、`終了`ボタンをクリックします。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-Mgzb4BO0vEYXtRWNsxj%2F-MgzjLM1oulFLHj1bRHp%2Fimage.png?alt=media\&token=cdc1e50a-471c-4042-ab2a-d89c8ca9ed18)

3\. `保存する`ボタンをクリックします。

## アプリの提出

ここまでの手順で、申請に必要な設定が完了しました。次は、申請に向け、アプリを実際に提出します。

1. App Store Connect 上の `提出準備中` へ移動します。
2. &#x20;`レビュー審査のために送信`をクリックします。

アプリの登録申請後、Apple による審査が行われます。この過程では、App Store での配布基準に適合しているかが審査されます。レビューには、2 週間ほど通常かかります。

## アプリの配布

審査の通過後、App Store 上にて、アプリの配布が開始されます。
