[2020年版]AppleにiOSアプリを申請する方法

# 初めに
今回はアプリリリースまでの流れを記事にしたいと思います。
同じような記事はたくさんありますが、[appstoreconnect](https://appstoreconnect.apple.com/login)などは**すぐUIが変わるみたいで情報に相違**があります。その為、今現在（2020/07/16）の情報を展開したいと思います。
私の展開した情報が完全に正しいとは限らない為、何か間違いがありましたら、ご指摘いただけると幸いです。
それでは長い長い作業になります。宜しくお願いいたします。
**※情報流出を防ぐ為、一部訂正部位があります。ご容赦ください。**
## 流れ
やる作業
- Certificate作成
- AppID作成
- ProvisioningProfile作成
- AppStoreConnectに登録
- Xcodeからアプリのアップロード
- App情報の編集
- 申請



## Certificate作成
### Certificate前準備
まず、キーチェンにアクセスしてCertificateで作成する際の必要なファイルを取得します。
「**キーチェーンアクセス**」→「**証明書アシスタント**」→「**認証局に証明書を要求**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/aeb51d3b-f88d-9530-50a1-cea05258c9af.png)
証明書アシスタントが出てくるので下記の情報を入力します。
ユーザのメールアドレス: developerのメールアドレス
通称:developerの名前
CAのメールアドレス:未記入
要求の処理:ディスクに保存
上記情報を入力した後、「**続ける**」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/58e3e83f-bf72-dcbe-0f59-fd5e663477ce.png)
あとはファイルの保存先を自分が分かる場所に指定して保存します。
### Certificate作成

それでは[Developer](https://developer.apple.com)サイトに行きます。
「**Account**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/6a462121-e168-f3e4-5da5-53f56a7574b5.png)
「**Certificates, Identifiers & Profiles**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/2775ea14-7138-b9d6-2a6a-b468b89d45bc.png)
左メニューの「**Certificates**」をクリック
「**＋**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/6124ef34-bcf1-b0cf-4723-2ea3d103e207.png)
「**iOS Distribution (App Store and Ad Hoc)**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/3e83258f-0c24-4254-20bc-87e08de7183f.png)
「**ChoseFile**」をクリックし、先ほどキーチェーンで作成したファイルを選び右上の「**Continue**」をクリック
あとはダウンロードをするだけ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/8ba6d7ce-f490-495b-b38b-21a404cff481.png)

## AppID作成
左メニューの「**Identifiers**」をクリック
「**＋**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/f2970c25-0bec-ecfb-b4f8-e1b00f766381.png)
「**App IDs**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/b75b4edb-07c2-c0c8-15c6-515cc9b0cfdb.png)
「**App**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/da13ff24-36df-4bde-dc12-0d72a91d0fff.png)
以下情報を入力します。
Description：アプリ名
Bundle ID: 作成中のバンドルID

上記情報を入力したら「**continue**」をクッリク
※CapabilitiesはPUSH通知を使うかの設定ができます。使いたい物にチェックつけて下さい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/c8e3d029-b22e-f418-47c6-e5631f9884b3.png)

## ProvisioningProfile作成
左メニューの「**Profiles**」をクリック
「**＋**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/de09f6f7-8c74-6009-984a-6ee65f4b90fe.png)
「**App Store**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/f00c509d-5ba4-2e89-ae1c-5fd353c32340.png)
「**App ID:**」から「AppID作成」で作った物を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/6b4debc1-ace4-6a33-5596-9efa99b015af.png)
「**Select Certificates**」はSelecrALLで全て選択(問題なければ)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/a75fc7d9-68eb-9c93-e13f-d33850dfcac8.png)
登録した端末を選択、問題なければSelctAll
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/f421afc6-d64d-99ac-4f7d-e7106e8789e8.png)
「**Provisioning Profile Name**」に任意の名前を入れて「**Ganerete**」をクリック
あとはダウンロードするだけ
ダウンロードした物はXcodeに登録して下さい
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/bb7b7a12-92e9-6789-1fd4-c3836d5d1a4e.png)

## AppStoreConnectに登録
[AppStoreConnect](https://appstoreconnect.apple.com/login)サイトに行きます。
「**マイAPP**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/ad020c0f-f8df-8411-a07b-97d02a7fbf49.png)
「**＋**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/8a6415c9-c916-2ec4-32a3-851af95e829f.png)
「**新規App**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/c1b0d62a-d408-97e7-eb98-83016ec9d042.png)
下記情報を入力します
プラットフォーム:今回のアプリのプラットフォームを指定して下さい(iOSならiOSへチェック)
名前:アプリの名前です。アプリは重複しないようにAPPStoreなどで検索して確認して下さい。
プライマリ言語:言語選択
バンドルID:先ほど作成したAppleIdを選択して下さい。
SKU:Appの固有IDです。自分がわかるのような文字を入れてどこかに保存しといて下さい。
上記情報を入力して、作成ボタンを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/f27201f1-dedd-e929-26b5-9980c3edc32b.png)
すると赤枠のところに先ほど作成したアプリが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/b8d62730-30e3-496d-5665-5bd65cce0489.png)
一旦、AppStoreConnectの作業は終わりです。


## Xcodeからアプリのアップロード
Xcodeを立ち上げましょう
「**Product**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/670f185e-8d20-3643-50e0-245f45019157.png)
「**Archive**」をクリック
ローディングが走ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/b943900d-ef28-b8ec-4a73-cf25297b3b39.png)
Archiveでロードしたアプリが表示されます。
「**Validate App**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/c8a2468f-c35f-6f50-4477-18887f3cc369.png)
「**Next**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/1ad5d7cc-771a-9073-96c6-22b540d6f654.png)
それぞれ必要な情報を選択して下さい
Distribution certificate: Certificatesで作成した物を選択
その下の物: Profilesで作成した物を選択
※情報が正しくないとエラーで❗️マークが出ます。
「**Next**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/8447f289-f543-ce42-df38-29a870569e47.png)
「**Validate**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/b886dffb-b06f-cf81-3c8f-a41df4e5fe44.png)
「**Distibute App**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/3b77b4c6-23c1-820b-635f-f201c113e6d2.png)
「**Next**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/fde7a8ea-30c1-5b3a-2e80-595ee464a2eb.png)
「**Next**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/d5b4076b-1d96-be41-91fd-f12099e7ce18.png)
**すいませんこれValidateボタンではなくUpdeteボタンです。**
「**Updete**」をクリック
「**Next**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/f50397a1-5263-32cd-b1ef-d151666b0cc6.png)
「**App Store Connect**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/4d809c4f-6fc5-07f9-90e4-6b77afdbf9c7.png)
「**Upload**」をクリック
「**Next**」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/5dada564-1bd6-4129-d4f1-01beb3a254fc.png)
しばらく待つと「** Upload**」ボタンが出てきます。
また待つとエラーがなければ終了、あるとエラーが出力されます。
エラーがあってもなくても「Done」を押下します。
 ※エラーの場合はそこを修正した後「**Xcodeからアプリのアップロード**」の操作をやり直します。

## App情報の編集
[AppStoreConnect](https://appstoreconnect.apple.com/login)サイトに行きます。
下記情報を入力します。
・スクリーンショットは最低３枚必要です。
※スクリーンショットはここに表示されている４種類の端末にむけて各最低三枚づつ必要です！
　IPhone6.5インチのスクショだけで申請するとエラーでます！
・プロモーション用テキスト：簡単な説明？みたいな文をここに書きます。
・キーワード：AppStoreで検索するときのワードをカンマ区切りで入力します。
・概要:機能などの説明
・サポートURL:私はTwitterなどのURLを入れてました。
　※本来はサポート専用のサイトを作った方がいいですね。
・マーケティングURL：記載してもしなくてもいいと思います。
・ビルド: ここにXcodeでアップロードしたアプリを選択します。
※この画像には「**＋**」が表示されていませんが、本来は「**ビルドの隣**」にプラスマークがあります。
そこをクリックしていただき、アプリを追加します。
・Copytight: 自分のコピーライトを入力して下さい
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/da94a0cf-071d-5de7-77a5-975db43ed5dc.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/ce09e366-7f82-f992-37e0-d7be87e2197d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/537e6801-fcf9-1410-8262-8faab2ece10c.png)
次に右メニューの「**APP情報**」をクリックし、この画面が出ます。
下記情報を入力して下さい
・名前:自動入力されています
・サブタイトル:APP検索したときにタイトルとサブタイトル出るんですけどそれです。何か入れて下さい
・プライバシーポリシー:これ絶対やらないといけないみたいなので、FirebaseのHostingのサービスなどでプライバシーポリシーのサイトを作ってここにURLを貼って下さい。
・カテゴリ:アプリのカテゴリを選択して下さい。
上記情報を全て入力したら、右上の「**保存**」をクリックします。
※何か不備があるとエラーでます！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397376/a16aa674-eed8-0163-60dc-59a4ac99963c.png)

## 申請
スクリーンショットなど保存した、最初のページに行き、右上の「**審査へ提出**」をクリックします。
あとは待ちます！メールくると思うんですが、そこに50%のユーザが24時間以内に、それ以外が48時間以内に申請が終了するみたいです！
お疲れ様でした！

#終わりに
今回はこの割とめんどくさい申請までの一連の流れを記事にしました。
初めてリリースする人にはちょいと大変な作業だと思いました！
この記事が皆さんのお役に立てれば幸いです！！