メインコンテンツへスキップ
バージョン:v8

iOS App Storeへのデプロイ

要件

iOS App Storeにアプリを提出するには、いくつかのものが必要です。

  • Xcode
  • 有料のApple Developerアカウント
  • 有効なプロビジョニングプロファイル
  • アプリの開発および配布証明書

Apple Developer Programに登録するには、こちらに記載されている手順に従ってください。

リリースビルドの生成

iOSプラットフォームがまだ追加されていない場合は、必ず追加してください。

ionic cap add ios

プラットフォームを追加したら、--prodフラグ付きでビルドコマンドを実行します。

ionic build --prod

これにより、アプリのWeb部分の縮小されたコードが生成されます。

この最初のビルド、およびプラグインの追加など、バイナリの変更を行った後は、syncコマンドを使用してください。

npx cap sync ios

これにより、縮小されたWebコードもコピーされます。ただし、ビルドがソースの変更のみの場合は、次のコマンドを使用して縮小されたWebファイルをコピーできます。

npx cap copy ios

ここからは、プロジェクトはネイティブのXcodeアプリであるかのように管理されます(実際そうです)。

./ios/にあるプロジェクトをXcodeで開きます。

npx cap open ios

署名証明書の生成

iOSの証明書を生成するのは少し複雑なプロセスなので、証明書とは何か、および証明書の生成方法については、Appleの公式ドキュメントを必ず確認してください。

必要な証明書とプロファイルを作成するには、Appleのメンバーセンターにアクセスし、Appleのドキュメントに記載されているリンクに従ってください。

ここでの重要な証明書には、開発用と配布用の2種類があります。開発証明書はその名のとおり、開発時に使用するためのものです。証明書にアクセスできるデバイスにアプリを署名してデプロイするためのものです。

配布証明書は、アプリをストアに配布するためのものです。アプリが配布証明書で署名されている場合、任意のデバイスにインストールできます。

Xcodeでのアプリへの署名

正しい証明書を生成した後、Xcodeに証明書を自動的に管理させるか、手動で管理するかのオプションがあります。Xcodeに証明書を自動的に管理させることをお勧めします。これにより、選択したビルドタイプに基づいて、正しい開発用および配布用証明書が確実に使用されます。

このオプションを選択した状態で、Product > ArchiveメニューからArchiveを選択します。これにより、アプリストアでの配布の準備ができているアプリのバージョンがビルドされます。アーカイブが作成されると、Xcode Organizerが開きます。

Xcode Organizerには、現在のアプリのビルドのリストが表示されます。最後のビルドを選択し、「App Storeにアップロード」をクリックします。チームを選択する場所があり、その後にアプリに関する詳細情報とクリックする「アップロード」ボタンが表示されます。

アップロードが成功すると、iTunes Connectの「アクティビティ」またはApp Store Connectの「アプリ」にアプリがリストされます。そこから、アプリをTestFlightに公開するか、App Storeの承認のためにAppleに送信できます。

アプリの更新

アプリが成長するにつれて、新しい機能や修正で更新する必要があります。アプリは、新しいバージョンをAppleに提出するか、Appflowのライブアップデート機能のようなライブアップデートサービスを使用することで更新できます。

ライブアップデートを使用すると、App Storeの承認を待つことなく、Appflowダッシュボードからアプリの変更をリアルタイムでユーザーに直接プッシュできます。

注意

iOS App Storeで更新されたビルドを受け入れるためには、config.xmlファイルを編集してバージョン値をインクリメントし、上記と同じ手順に従ってリリース用にアプリをリビルドする必要があります。