iOSいわゆるiPhoneアプリをApp Storeからリリースするための申請作業はそれなりに面倒です。ただ、きちんと作業をすれば問題ありません。ここでは、最初に全体像を把握してその後詳細に入っていきましょう。
iOSアプリ リリース OverView
登録申請までの大まかな流れです。
- Certificate, Profile などの設定
- Xcodeを使ってコードを記述、デバッグ
- App Store Connect にアプリをuploadするため登録
- XcodeからアプリをArchiveしApp Store Connectにupload
- TestFlightなど実機によるテストを含む
- App Store Connect にアプリ提出のための情報を登録
- 審査へ提出する
App Storeへの提出要件
今後のiOSアップデートで常に最新のiOSが使えるように制約が出る可能性があります。
コーディングやTestFlightでの実機テストを除いた申請に関するところは以下のようになります。
1. iOS Certificate の作成手順
2. iOS App IDs の登録
3. Provisioning Profile の作成
4. アプリ申請のためXcodeでアップロードする
5. App Store Connect にアプリ情報を登録して申請する
iOS Certificate の作成手順
大前提として、年会費を払って開発者登録しなければなりません
ドル円の為替レートで調整されますが概ねUS$100です。(為替で変わります)
最終的に、製品(配布)用の証明書を得るのが目的です。
Mac での下準備:
Production Certficate の作成のためには証明書を要求するための下準備が必要です
Macで「キーチェーンアクセス」を使い
CertificateSigningRequest.certSigningRequest
をデスクトップに保存します
Apple Developer の
Certificates Identifiers & Profiles
にアクセスして
Production Certificate
製品(配布)用の証明書を作成します
製品用「ios_production.cer」
が最終的にできあがりますので
ダブルクリックしてキーチェーンアクセスに反映させます
詳細: iOS Certificate の作成手順
iOS App IDs の登録
App ID は基本的にはアプリ毎に作成しますがワイルドカード「*」を使うこともできます。
また、一度作った App ID は削除できません
ここで設定する内容は以下の3点です
- アプリの名前
- Bundle ID
- App Service の設定
例えば、Push Notification等
Provisioning Profile の作成
Provisioning Profile はアプリ毎に作成します
Production Certificate に紐づけられているので
それを先に作っておく必要があります
xxx.mobileprovision
というファイルを最終的に作ります
詳細:Provisioning Profile の作成
アプリ申請のためXcodeでアップロードする
ここで必要なものは今までに作成した
– Bundle Identifier
– Distribution の Certificate (Production Certificate)
– Provisioning Profile
「Validate」
「Distribute App」
これでアップロードが成功すれば次のステップです
詳細:アプリ申請のためXcodeでアップロードする
App Store Connect にアプリ情報を登録して申請する
アプリの情報を登録します
アイコン 1024×1024
スクリーンショットが2枚以上必要です
(開発ターゲットによって異なります)
詳細:App Store Connect にアプリ情報を登録して申請する
最終的にApp Store Connect にあるアプリが
「審査待ち」
になるようにします。
- 概要
- iOS Certificate の作成手順
- iOS App IDs の登録
- Provisioning Profile の作成
- アプリ申請のためXcodeでアップロードする
- App Store Connect にアプリ情報を登録して申請する
References:
開発者向けのドキュメント – Apple Developer
Submit Your Apps to the App Store – Apple