LoginSignup
3
4

More than 3 years have passed since last update.

【iOS】App Store申請の方法

Posted at

背景

最近初めてのAppStoreへ申請までたどり着き、リリースしたので、手順をまとめてみました。

申請手順

⓵ 本番用の証明書の発行
・Xcodeで [Preference] → [Account] で 開発用アカウントでログイン。
・該当するチームを選択して、[manage certificates]をクリック。 左下の「+」から「Apple Distribution」を選択して証明書を作成。
・Developer Center にログインして、証明書をダウンロードする。

⓶プロビジョニングファイルの作成
・Developer Centerにログイン(⓵と同じアカウント)
・[Profile] → [App Store]を選択して、[Continue]
・該当するApple IDを選択して、[Continue]]
・⓵で作成した、証明書を選択して[Continue]
・[Profile]で作成したプロビジョニングファイルを[Download]しておく。

⓷Xcodeで作成したプロビジョニングファイルを使用するように設定する
・[Project] → [Targets] → [Build Setting] → [Signing] → [Code Signing Identity]で「IOS Distribution」を選択
・[Project] → [Targets] → [General] → [Singing (Debug)] の[Provisioning file]から[Download Profile]を選択。⓶で作成したプロビジョニングファイルを選択する。

⓸アーカイブする
・Xcodeのメニューバーから、[Product] → [Archive]
・恐らく「codesignは、キーチェーンに含まれるキー"xxxx"へアクセスしようとしています。許可するには、キーチェーン"ログイン"へのパスワードを入力してください」というダイアログが出るのでパスワードを入力して、[常に許可]をクリックする。
・Organizer画面が表示される。

⓹リリース用のビルドが申請上問題がないかをチェック
・Organizer画面にて[Validate App]をクリック
・App Store Connect distribution options画面で、各ボタンのラジオボタンを選択して、[Next]をクリック。
・Select certificate and iOS App Store profiles画面にて、「Distribution certificate」で⓵で作成した証明書を選択する。
・「Select Profile」で⓶で作成したプロビジョニングファイルを選択する。
・ipaファイルが作成されるので、[Validate]をクリックすると検証が始まる。
・OrganizerのTOP画面にてアプリの「status」が「Validated」になればOK

⓺アプリをAppStoreにアップロード
・[Distribute App]をクリック。
・Select a metod of distributionにて、「App Store Conect」を選択して、[Next]をクリック
・Select a distinationにて、「Upload」を選択して[Next]をクリック
・App Store Connect distribution optionsにて、各項目を選択して[Next]をクリック
・Select certificate and iOS App Store profiles画面にて、「Distribution certificate」で⓵で作成した証明書を選択する。
・Select certificate and iOS App Store profiles画面にて、「Select Profile」で⓶で作成したプロビジョニングファイルを選択する。
・ipaファイルが作成されるので、[Upload]をクリック

⑦AppStore Connectで必要な情報を入力する。
・⓺が完了すると「App Store Connect: Version 1.0.6 (1) for アプリ名 has completed processing.」のようなメールが送信される。
・メールが来たら「App Store Connect」を開いて、iOS Appの隣の[ + ]ボタンをクリックして、今回のバージョン番号を入力する。
・以下各項目に必要な情報を記載して[提出]をクリック。(※今回は審査後に手動でリリースを選択しました。)
○アプリ名
○サブタイトル
○カテゴリ
○アプリの概要文
○プロモーション用テキスト
○アプリの価格
○アプリのレーティング
○検索のためのキーワード
○サポートURL
○プライバシーポリシーURL
○Appのプライバシー
○App Store用のアイコン
○スクリーンショット
○連絡用のメールアドレス、電話番号
○アップデート内容を説明する文
○輸出コンプライアンスの設定

⑧審査完了後リリース
・審査完了後に「now "Pending Developer Release"」がタイトルに入っているメールが送信される。(※1日で審査は完了しました。)
・上記メールが送信されたら、AppStoreConnectにログインして、リリースをクリック。
・暫くしたらAppStoreに反映されます。

まとめ

今回は初めて、iOSアプリの開発〜リリースまでを経験しました。
大変でしたが、色々と勉強になったので良しとします!初めてリリースする方等の助けになればと思います!

参考:
○輸出コンプライアスについて
https://qiita.com/osamu1203/items/35df25d93e9d12b11222

○AppStore申請の一連の流れ
https://zenn.dev/moutend/articles/feebf0120dce6e6426fa
https://qiita.com/koji4104/items/5f4d717cba6e5223b552

3
4
0

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
  3. You can use dark theme
What you can do with signing up
3
4