iOS App Storeへのデプロイ
要件
iOS App Storeにアプリを提出するには、いくつかの要件があります:
- Xcode
- 有料のAppleデベロッパーアカウント
- 有効なプロビジョニングプロファイル
- アプリ開発および配布証明書
Apple Developer Programに登録するには、こちらに記載されている手順に従ってください。
リリースビルドの生成
iOSプラットフォームがまだ追加されていない場合は、必ず追加してください:
$ ionic cordova platform add ios
プラットフォームが追加されたら、--prod
フラグを使用してビルドコマンドを実行します:
$ ionic cordova build ios --prod
これにより、アプリのウェブ部分の最小化されたコードが生成され、iOSコードベースにコピーされます。
ここから、./platforms/ios/
の.xcworkspace
ファイルを開いてXcodeを起動します。
署名証明書の生成
iOSの証明書を生成するのは少し手間がかかるプロセスなので、証明書とは何か、そしてそれを生成する方法についてはAppleの公式ドキュメントを必ず確認してください。
必要な証明書とプロファイルを作成するには、Appleのメンバーセンターにアクセスし、Appleのドキュメントに記載されているリンクに従ってください。
ここで重要なのは、開発用と配布用の2種類の証明書です。開発証明書はその名の通り、開発時に使用されます。アプリに署名し、その証明書がアクセスできるデバイスにデプロイするためのものです。
配布証明書はアプリをストアに配布するためのものです。配布証明書で署名されたアプリは、 任意のデバイスにインストールできます。
Xcodeでのアプリの署名
正しい証明書を生成した後、Xcodeに証明書を自動的に管理させるか、手動で管理するかを選択できます。Xcodeに証明書を自動的に管理させることをお勧めします。これにより、ビルドタイプに基づいて正しい開発および配布証明書が使用されることが保証されます。
このオプションを選択した状態で、Product > Archive
メニューからArchive
を選択します。これにより、アプリストアで配布する準備が整ったバージョンのアプリがビルドされます。アーカイブが作成されると、Xcode Organizerが開きます。
Xcode Organizerには、現在のアプリのビルドのリストが表示されます。最後のビルドを選択し、「App Storeにアップロード」ボタンをクリックします。 チームを選択する場所があり、その後アプリに関するいくつかの情報が表示され、「アップロード」ボタンをクリックします。
アップロードが成功すると、アプリはiTunes Connectにリストされ、「アクティビティ」に表示されます。 そこから、TestFlightを有効にしてベータテストを行うか、Appleに承認を依頼することができます。