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

iOS App Storeへの開発

要件

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

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

Apple Developer Program への登録は、このガイド に従ってください。

リリースビルドの作成

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

ionic cap add ios

With the platform added, run the build command with the --prod flag:

ionic build --prod

これによって、アプリのウェブ部分の minified されたコードが生成されます。

この最初のビルドと、プラグインの追加などバイナリーの変更を行った後は、sync コマンドを使用します:

npx cap sync ios

これにより、minified された Web アセットもコピーされます。しかし、ビルドがソースの変更だけであれば、minified されたウェブファイルをコピーするだけですみます:

npx cap copy ios

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

Xcode で ./ios/ からプロジェクトを開いてください:

npx cap open ios

署名証明書の生成

iOS 用の証明書の生成は少し複雑なので、証明書とは何か、どのように生成するかについては、Apple の公式ドキュメント を必ず確認してください。

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

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

ディストリビューション証明書は、アプリをストアに配布するためのものです。アプリがディストリビューション証明書で署名されると、どのデバイスにもインストールできるようになります。

XCode でのアプリへの署名

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

このオプションを選択した状態で、Product > ArchiveメニューからArchiveを選択します。これにより、アプリストアで配布するためのアプリのバージョンが構築されます。アーカイブが作成された後、Xcode Organizer が開かれます。

Xcode Organizer は、現在のアプリのビルドを含むリストを表示します。最後のビルドを選び、'Upload to App Store'をクリックします。 チームを選択する場所があり、アプリの詳細情報と'Upload'ボタンをクリックします。

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

アプリのアップデート

アプリが成長するにつれ、新機能や修正を加えて更新する必要があります。 アプリのアップデートは、Apple に新バージョンを提出するか、Appflow のようなlive update 機能を使用することで可能です。

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

注記

iOS App Store が更新されたビルドを受け入れるには、config.xml ファイルを編集してバージョン値を増やし、上記の手順でアプリをリリース用に再構築する必要があります。