メインコンテンツまでスキップ

Apple認証が必要なSteps

このガイドでは、認証が必要なすべてのStepsと、アプリの要件に応じて選択できる認証方法について説明します。

Manage iOS Code Signing StepClick to copy link​

このStepは、プロジェクトがBitriseでビルドされる前に、必要なcode signingアセットのセットアップを行います。Stepは、APIキーまたはApple IDとパスワードによる認証を使用してAppleサービスに接続します。接続を設定すると、Stepは次のことを行います。

  • iOSプロジェクトに必要なプロビジョニングプロファイルを生成、更新、ダウンロードします。
  • Apple Developer Siteでプロジェクトのバンドル ID を確認し、登録します。
  • Bitriseアカウントに接続されている iOS デバイスをApp Store Connectに登録します。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

APIキーを使用してStepで認証する

Xcode Archive & Export for iOS StepClick to copy link​

Stepは、xcodebuild archiveコマンドを実行してXcodeプロジェクトをアーカイブし、次にxcodebuild -exportArchiveコマンドでアーカイブをIPAファイルにエクスポートします。このIPAファイルは共有したり、テストデバイスにインストールしたり、App Store Connectにアップロードしたりできます。

Automatic code signing method入力でメソッドを指定した場合、Stepは iOS のcode signingも実行できます。デフォルトではオフになっています。iOS のcode signingを実行するには、APIキーまたはApple ID認証を使用できます。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

APIキーを使用してStepで認証する

iOS および tvOS Xcode archiveのエクスポート StepClick to copy link​

既存の iOS および tvOS の .xcarchive ファイルからIPAをエクスポートします。Workflowsに複数のiOS および tvOS Xcode archiveのエクスポートStepsを追加することで、署名済みのIPAファイルを複数作成できます。

Automatic code signing method入力でメソッドを指定した場合、Stepは iOS のcode signingも実行できます。デフォルトではオフになっています。iOS のcode signingを実行するには、APIキーまたはApple ID認証を使用できます。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

APIキーを使用してStepで認証する

Xcode Build for testing for iOS StepClick to copy link​

Stepは、build-for-testing オプションを付けてXcodeのxcodebuildコマンドを実行します。これにより、アプリと関連するテストがビルドされるため、たとえばサードパーティのテストサービスにアップロードして実機でテストを実行できます。Stepは.xctestrunファイルも作成します。実機でテストを実行するにはcode signingが必要です。

Automatic code signing method Step入力を使用すると、Bitriseで指定したApple service connectionに基づいてApple Developer アカウントにログインし、Distribution methodに基づいてプロジェクトに必要なプロビジョニングプロファイルをダウンロードできます。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

APIキーを使用してStepで認証する

Deliver を使用したDeploy to App Store Connect StepClick to copy link​

このStepを使用すると、スクリーンショット、メタデータ、バイナリをhttps://appstoreconnect.apple.com/にアップロードし、fastlane のdeliverアクションを使用してアプリを App Store の審査に提出できます。Deliver を使用したDeploy to App Store Connect (旧 iTunes Connect) Stepは、Apple IDまたはApp Store Connect API、あるいはStep inputsを使用してApple Developer アカウントに接続できます。2FAを有効にしたApple IDの場合、Deliver を使用したDeploy to App Store Connect (旧 iTunes Connect) StepはプロフィールのApple Serviceページで設定できるApple ID認証でのみ動作する点にご注意ください。デフォルトの方法はAPIキー認証です。プロジェクトに合ったconnection methodを選択してください。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

Step inputsを使用してAppleサービスに接続する

Deploy to App Store Connect - Application Loader (旧 iTunes Connect) StepClick to copy link​

このStepを使用すると、バイナリ (.ipa または .pkg ファイル) をhttps://appstoreconnect.apple.com/にアップロードできます。Deploy to App Store Connect - Application Loader (旧 iTunes Connect) Stepは、App Store Connect API、Apple IDとパスワード、またはStep inputsのいずれかを使用してApple Developer アカウントに接続できます。プロジェクトに合ったconnection methodを選択してください。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

Step inputsを使用してAppleサービスに接続する

fastlane StepClick to copy link​

このStepを使用すると、ローカルで実行する場合と同じように、fastlaneのレーンをBitrise上で実行できます。

2FAを有効にしたApple IDの場合、Fastlane StepはプロフィールのApple Serviceページで設定できるApple ID認証でのみ動作する点にご注意ください。

二要素認証がFastlane Stepで失敗する

場合によっては、Fastlane StepがApple Developer portalへの接続を試みる際にFASTLANE_SESSION変数の値を正しく取得できず、二要素認証が失敗することがあります。この問題については回避策の可能性を確認してください。

APIキーを使用してAppleサービスに接続する

Apple IDを使用してAppleサービスに接続する

Step inputsを使用してAppleサービスに接続する