LoginSignup
199

More than 1 year has passed since last update.

【2020年度版】 iOSアプリをApp Storeに公開する手順を簡潔に解説

Last updated at Posted at 2020-07-24

iOSアプリ ストア公開手順

App StoreにiOSアプリを公開する手順について、必要事項のみ抜粋して簡潔に解説してみました。
この手順通りにやればおそらく無事公開できるはずです!!
スクリーンショットも付けてより分かりやすさを追及しています。

アプリ公開申請

1. 事前準備

公開前にやっておくべき事前準備は下記の通りです。

申請中に足りない!!と気づいたら申請が遠回しになってしまうので、事前に済ませておくのがベストです。

  1. iOSアプリの作成

    公開するiOSアプリを作成しましょう。

  2. App Store公開用のアイコン作成
    1024 × 1024 の透過なし画像で作成します。

    ※ 透過ありだと App Store Connect にアップロードする際にエラーになるので注意

  3. App Store公開用のスクリーンショット作成
    「5.5インチ」「6.5インチ」「12.9インチ(第2世代)」「12.9インチ(第3世代)」のそれぞれのスクリーンショットを 最低2枚 必要とするので、アプリが完成したら作成しましょう。

  4. プライバシーポリシー用の画面、またはWebページを作成
    アプリ内からプライバシーポリシーを表示できるようにしておきます。

    プライバシーポリシーが無いとリジェクトの対象になります。

  5. サポートURLに記入するための連絡用ホームページの作成
    デベロッパーと連絡が取れるために必要のため、Twitterのアカウント等でも可。

2. Apple Developer Programへの参加

Apple Developer Programの 公式サイト ****から参加することができます。
加入料金の支払いはクレジットカード または iTunes Cardでも可能です。

3. App Identifier(App ID)の作成

App IDとは、アプリを識別するためのIDのことです。

  1. Certifidate, Identifiers & Profiles を選択

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/fcf45952-dd35-f640-7997-1b7cfe2e7bc6.png

  2. 左のメニューから「Identifiers」を選択して、「+」ボタンを押下 ▼

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/3950f815-e837-7dd6-d30e-c756866f1f86.png

  3. 「App IDs」を選択して「Continue」を押下

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/1e7f46fe-6847-aa76-3a1a-9b1f37b84fa0.png

  4. 「App」を選択して、「Continue」を押下 ▼

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/cb047e74-d278-cb66-ee69-ea46d367f524.png

  5. 「Description」と「Bundle ID」を記入して「Continue」を押下 ▼

    Description : App IDの説明文(自分用なのでわかりやすいように記述)

    Bundle ID : アプリのBundle IDを記入

    例)アプリ名が TestApp の場合

    Description : TestApp

    Bundle ID : jp.co.user.TestApp

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/103e08fe-edf3-316f-aef0-e9ad9cfad778.png

  6. App IDが追加されたことを確認 ▼

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/8e984e71-40e2-d708-e551-23240a8e8297.png

4. 証明書(Certificate)の作成

証明書を登録しAppleからの認証を得ることで、プロビジョニングプロファイルの作成が可能になります。

※ すでに証明書を作成している方は、この手順は飛ばしてOKです。

  1. 証明書要求ファイルを作成する

    キーチェーンを起動して「証明書アシスタント」→「認証局に証明書を要求」を選択

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/b7707586-8546-6ba4-a472-f5a803482a42.png

  2. 証明書情報に「ユーザーのメールアドレス」「通称」を入力して、「ディスクに保存」を選び「続ける」を押下して、任意の場所に保存

    ユーザーのメールアドレス: 開発者のメールアドレス

    通称: わかりやすい名前(記入していれば何でも良い)

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/7910a6b3-7527-f236-4cb8-37827ddadec6.png

    CertificateSigningRequest.certSigningRequest というファイルが保存される

  3. 左のメニューから「Certificates」を選択して「+」ボタンを押下

    Certificate_03.png

  4. 「iOS Distribution(App Store and Ad Hoc)」を選択して「Continue」を押下

    Certificate_04.png

  5. 「Choose File」を選択して先ほど作成した「証明書要求ファイル(CertificateSigningRequest.certSigningRequest)」を選択して「Continue」を押下

    Certificate_05.png

  6. 「Download」押下して証明書をダウンロード
    ios_distribution.cer というファイルがダウンロードされる

    Certificate_06.png

  7. 証明書をキーチェーンに保存

    ダウンロードされた証明書(ios_distribution.cer)をダブルクリックするとキーチェーンに証明書が登録されます。

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/06a2d838-5ef2-b93e-a976-7aaf42e7c484.png

5. プロビジョニングプロファイルの作成

プロビジョニングプロファイル(Provisioning profile)とは、App IDと証明書(Certificate)を紐づけるものです。

PCに登録することでアプリの公開申請が可能になります。

  1. 左のメニューから「Profiles」を選択し「+」ボタンを押下

    provisioning_profile_01.png

  2. Distribution > 「App Store」を選択して「Continue」を押下

    provisioning_profile_02.png

  3. 「App ID」から指定のApp IDを選択して、「Continue」ボタンを押下

    provisioning_profile_03.png

  4. 先ほど作成した証明書を選択して「Continue」ボタンを押下

    provisioning_profile_04.png

  5. 「Provisioning Profile Name」を記入して「Continue」ボタンを押下
    「Provisioning Profile Name」はわかりやすい任意の名前で問題ありません。

    provisioning_profile_05.png

  6. 「Download」ボタンを押下して、プロビジョニングプロファイルをダウンロード

    provisioning_profile_06.png

  7. プロビジョニングプロファイルをPCに登録
    ダウンロードしたプロビジョニングプロファイルをダブルクリックすると、PCに登録されます。

6. App Store Connect にアプリの情報を登録

新規アプリの作成

  1. App Store Connectにログイン
    こちら のリンクからログインできます。

  2. 「マイApp」を押下

    新規アプリの作成_01.png

  3. 左上の「+」ボタンを押下して「新規App」を選択

    新規アプリの作成_02.png

  4. 新規アプリの情報を入力する

    プラットフォーム: iOSをチェック

    名前: アプリ名を入力

    プライマリ言語: 日本で配信するなら「日本語」を選択

    バンドルID: アプリのBundle IDを選択

    SKU: 任意の英数字を入力(アプリ名が良い)

    ユーザーアクセス: アクセス制限なし

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/ea0a4bca-cce4-9cdb-6fba-c3e4f086feb9.png

    作成ボタンを押下すると、下記のような画面になるので、必要な情報を入力していく。
    今回は、審査に提出する際に必須な情報のみを抜粋して説明していきます。
    赤枠で囲った箇所の設定が審査に提出する際に必要な項目です。

    新規アプリの作成_04.png

iOS App > 1.0 提出準備中

  1. バージョン情報 > Appプレビューとスクリーンショット
    事前準備で作成したスクリーンショットを、各端末に応じた箇所にD&Dしましょう

  2. バージョン情報 > 概要
    アプリの紹介文を記入しましょう

  3. バージョン情報 > キーワード
    アプリを検索する際に使用されるキーワードを設定します。

    複数記入する際はカンマで区切って記入します。

    例) ゲーム, RPG, Game

  4. バージョン情報 > サポートURL
    事前準備で作成した連絡用ホームページを記入します

  5. ビルド
    アプリのアップロード後に「+」ボタンが表示されるので押下して、審査に提出するビルドバージョンを選択する。

    アプリのアップロード方法は後で解説するため後回しとします。

  6. App一般情報 > 著作権
    著作権を記入します

    例) 2022 Tanaka Taro

  7. バージョン情報 > 年齢制限指定
    年齢制限指定の右にある「編集」ボタンから設定できます。

  8. App Reviewに関する情報

    「サインインが必要です」のチェックを外す

  9. 広告ID(IDFA)で「いいえ」を選択

右上の「保存」ボタンを押下して変更した内容を保存

App情報

  1. プライバシーポリシーURL
    事前準備で作成したプライバシーポリシーが記載されたサイトのURLを記入します。

  2. カテゴリの選択

    アプリのカテゴリに合うものを選択する

  3. コンテンツ配信権

    右の「編集」ボタンを押下して設定する。

右上の「保存」ボタンを押下して変更した内容を保存

価格および配信状況

  1. 価格表

    「JPY 0(無料)」を選択する。

右上の「保存」ボタンを押下して変更した内容を保存

7. アプリのアップロード

  1. Xcodeでプロジェクトを開き、デバイスを選択するところから Generic iOS Device を選択

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/0d5d2eae-f2e2-1630-139a-07f9de90e619.png

  2. Xcodeからプロジェクトを開き Product > Archive を選択

    アプリのアップロード_02.png

  3. Archiveが終了すると、下記の画面になるので、「Validate App」を押下

    アプリのアップロード_03.png

  4. そのまま「Next」を押下

    アプリのアップロード_04.png

  5. 「Automatically manage signing」を選択して「Next」を押下

    アプリのアップロード_05.png

  6. 「Validate」を押下

    アプリのアップロード_06.png

  7. 成功したので「Done」を押下

    アプリのアップロード_07.png

  8. Statusが「Validated」になっているので「Distribute App」を押下

    アプリのアップロード_08.png

  9. 「App Store Connect」を選択して「Next」を押下

    アプリのアップロード_09.png

  10. 「Upload」を選択して「Next」を押下

    アプリのアップロード_10.png

  11. そのまま「Next」を押下

    アプリのアップロード_11.png

  12. 「Automatically manage signing」を選択して「Next」を押下

    アプリのアップロード_12.png

  13. 「Upload」を押下

    アプリのアップロード_13.png

  14. アップロード中(3〜5分ぐらい)

    アプリのアップロード_14.png

  15. 成功して「Done」を押下

    アプリのアップロード_15.png

8. 審査へ提出 〜 提出後の対応

  1. ビルドの追加
    アップロードが無事完了すると、20分〜30分ぐらいで、App Store Connect の 1.0 提出準備中 > ビルド の横に「+」ボタンが表示されるので、先ほどアップロードしたアプリを選択する。

    その際に輸出コンプラインスの回答をしなければならないが、アプリ内で暗号化をしていないのであれば「いいえ」を選択し、暗号化をしているのであれば「はい」を選択して、アプリの内容に適した回答をしていきましょう。

    ※ 輸出コンプライアンスについて

    質問1:

    この App は、暗号化を使うように設計されていますか?
    または、暗号化を含むか組み込んでいますか?
    (Apple のオペレーティングシステム内で利用可能な暗号化のみ使用する場合でも「はい」を選択してください。)
    

    → HTTPS通信や、暗号化処理をアプリ内でしているのであれば「はい」を選択

質問2:

この App は、次のうちのいずれかを満たしていますか?
(a) カテゴリー5、パート2に記載の免除資格のうち1つ以上に該当
(b) 暗号化の使用は Apple のオペレーティングシステム内の暗号化に限定
(c) HTTPS通信のみを使用
(d) 米国またはカナダでのみ App を提供

→ なんか難しいですが基本的に「はい」でよいかと。。

  1. 審査へ提出
    1.0 提出準備中 の右上の「保存」ボタンの横に「審査へ提出」ボタンがあるので押下します。
    これでステータスが「審査待ち」になり、遅くとも3日ほどで審査が開始されます。

  2. 審査後の対応

    問題なければApp Storeに公開される。

    問題があればリジェクト対応を行う必要がある。

    リジェクトされた内容が、アプリの修正を伴うような内容だった場合は、アプリを再ビルドして、先ほどのアップロード手順を再度行う必要がありますが、
    その際は、アプリのビルドバージョンを上げてアップロードする必要があります。
    ※ 筆者はビルドバージョンを 1.0 → 1.0.1 → 1.0.2 のように上げています。

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/cfd392c6-3a2e-3a6b-1214-f8745a817e13.png

アップデート申請

アプリ側

  1. project の「TARGETS」の VersionBuild を上げる

    • バージョンアップの参考
      • 1.0 → 2.0 : メジャーバージョン(大規模な改修の場合)
      • 1.0 → 1.1 : マイナーバージョン(中規模な改修の場合)
      • 1.0 → 1.0.1 : メンテナンスバージョン(小規模な改修の場合)

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/82be411f-eef7-ea3b-550d-e4ee456894b8.png

  2. こちら の手順通りにアプリをアップロードする

App Store Connect側

  1. App Store Connectへアクセスして、マイApp を選択

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/a78c21f9-2233-4378-66e6-89a2e85a1e43.png

  2. アップデートするアプリのiOS App右の「+」ボタンを押下

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/f47d723e-af98-3970-7d08-6a24369010d7.png

  3. 新規バージョンを入力して 作成 を押下

    https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/676215/0e672881-913f-3867-4c6e-f753f8f08e43.png

  4. 初回リリースと同じように、必要な情報を入力して「審査へ提出」まで済ます。

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
199