コンテンツにスキップ

iOSビルド

Build and submit iOS apps to TestFlight and the App Store using Capgo’s dedicated Mac infrastructure.

  • Capgo Native ビルドをアップロードする方法を学びます
  • Capgo Native ビルドの証明書を設定する方法を学びます

前提条件

前提条件
  • A Capgo account (a free trial is enough to get started)
  • Your app already registered in Capgo (run bunx @capgo/cli@latest app add Mac コンピューターに Xcode がインストールされていること(Linux/Windows マシンでビルド設定することも可能ですが、まだドキュメントが公開されていません)
  • Apple Developer アカウント($99/年)が有効なこと(Apple Developer アカウントの管理者またはオーナー権限が必要です)
  • Xcode でアプリが正常にビルドできること
  • Capgo アプリ
  • A Capacitor app
  • アプリのアイコンが設定されていること(アイコンが設定されていないアプリは App Store にアップロードできません)

Appleのポータルで始める前に

Appleのポータルで始める前に

証明書を設定したり、最初のTestFlightアップロードをトリガーしたりする前に、Appleアカウントとチームが準備されていることを確認してください。

  • Appleアカウントの2要素認証を有効にします。
  • 正しいメンバーシップタイプを選択します。
    • 個人/個人の経営者: ご自身の法的個人名は、App Storeでの販売者名になります。
    • 組織: Apple Developer Programへの参加には、法的実体、D-U-N-S番号、公開企業ウェブサイト、会社ドメインのワークメール、Appleの契約に組織を縛る権限を持つ人物が必要です。
  • Apple DeveloperとApp Store Connectの両方にアクセスできるアカウントを使用してください。証明書、アプリレコード、APIキー、TestFlightのために。
  • 最終バンドルIDを早期に固定してください。後で変更する場合、通常はApp Store設定を再実行する必要があります。
  • App Review前に、App Store Connectの次の項目を計画してください: サポートURL、プライバシーポリシーURL、年齢制限、スクリーンショット、輸出管理、App Review連絡先詳細。
Apple Developerの登録 Appleの登録をウェブ上で続行 正しいApple Developerエンティティタイプを選択してください App Store Connectへの登録後

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

Capgo

  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_0__
  • code

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__
  1. __CAPGO_KEEP_0__

  2. Click on Xcode -> Settings... Alternatively, you can use the shortcut Cmd + ,

    Xcode の設定

  3. Go to Accounts Xcode のアカウントタブ

  4. Apple Developer Account に追加された Apple アカウントを探してください Xcode で選択した Apple アカウント

  5. アプリをデプロイするために使用するチームを探してください Xcode でチームを探してください

  6. Click on the Manage Certificates... button Xcode の証明書を管理する

  7. 配布証明書がリストに表示できることを確認してください Xcode配布証明書

  8. そうでない場合は、新しい証明書を作成する必要があります

    1. ボタンをクリックし、次に + Xcode証明書追加 Apple Distribution 証明書は自動的に作成されます。リストに表示できます。前のステップで確認してください。
    2. 配布証明書をインストールしたので、ビルドプロセスを開始できます。

TestFlightへの手動ビルド

  1. Xcodeでアプリを開きます

    実行 bunx cap open ios Xcodeでアプリを開くには

  2. 「」ボタンを探してクリック archive ボタン

    Xcodeのツールバーで「」ボタンを探してクリック product -> archive ツールバー

    ビルドが完了するのを待ってください

  3. 「」ボタンをクリック

  4. ボタン Distribute App Xcodeのツールバー

    Xcode配布ボタン

  5. 選択 TestFlight Internal Only Xcode TestFlight 内部のみの配布方法として選択し、 Distribute ボタン

    Xcode TestFlight 内部のみの配布方法

  6. アプリのレコードを設定

    以下のフィールドを入力してください:

    1. 名前: アプリの名前 - App Storeで表示
    2. SKU - アプリのSKU - App Storeでアプリを識別するために使用
    3. 主な言語 - アプリの主な言語

    次に、 next ボタン

    Xcode TestFlight 設定アプリレコード

  7. アプリレコードの作成が失敗した場合は、ウィンドウを閉じてアプリを再度アーカイブしてみてください。

  8. アップロードを待ってください

  9. 全てがうまくいったら、以下の画面が表示されるはずです Xcode TestFlight アップロード完了

  10. ボタンをクリックしてください Done ボタン

あなたは、すべてがうまくいったと感じるかもしれませんが、実際にはまだいくつかのステップが残っています

  1. あなた自身をTestFlightに追加する
  2. ビルドがテスト可能になるように、輸出の合意を完了する
  3. サポートURL、プライバシーポリシーURL、年齢制限などの必要なApp Store Connectメタデータを入力する
  4. 実際にサポートしているデバイスに合ったスクリーンショットを用意する
  5. アプリのレビューの連絡先情報とテスト用のクレデンシャルをプロダクションの提出前に追加してください。

最初のものから始めましょう:

自分自身をテストフライトに追加する

「自分自身をテストフライトに追加する」のセクション
  1. 以下の手順に従ってください。 App Store Connect App Store Connectのページ App Store Connectのログインページ

  2. Apple Developerアカウントでログインしてください。

  3. アプリのレコードを作成したときに使用したチームを選択してください。1つの開発者アカウントしかない場合は、このステップをスキップできます。 App Store Connectのチーム選択

  4. チームを選択したら、 Apps ボタン App Store Connect アプリのボタン

  5. 前のステップで作成したアプリを探してクリックしてください App Store Connect アプリの選択

  6. クリックしてください TestFlight ボタン App Store Connect テストフライトのボタン

  7. クリックしてください Internal Testers plus ボタン App Store Connect 内部テスターのプラスボタン

  8. 新しいグループを作成

    グループ名は「内部」にします。好きな名前を付けられます。

    App Store Connectで新しいグループを作成

  9. クリック Invite testers ボタン App Store Connectでテスターを招待するボタン

  10. グループに自分自身を追加する

    リストの中で自分自身を見つけ、自分の名前の横のチェックボックスを選択してください。 (自分自身が表示されない場合はページを更新してください) 次に、 Add ボタンをクリック

    App Store Connectでテスターのチェックボックス

  11. グループに自分自身が追加されていることを確認

    今、自分自身がグループに表示されているはずです。

    App Store Connectでテスターの確認

おめでとうございます 🎉 自分自身をTestFlightに追加しました。 これで最後の1つのことが残っています Capgo Native Buildを設定する前に、

現在、Appleにアプリが標準以外の暗号化(カスタムアルゴリズムなど)を使用していないことを約束する必要があります。アプリが標準以外の暗号化を使用している場合、以下のドキュメントを読むことをお勧めします。 Appleのドキュメント この方法は2つあります。

  1. 毎回アプリをビルドするたびに手動で行うことができます。
  2. plistファイルを自動的に設定するように設定することができます。 false.

まず最初の方法から始めましょう。

  1. 前回のセクションからすべてのステップを実行し、App Store ConnectのTestFlightセクションを探します。

  2. App Store ConnectのiOSビルドボタンをクリックします。 Builds -> iOS 非準拠情報が含まれているビルドを探し、クリックします。

  3. 非準拠情報が含まれているビルドを探し、クリックします。 Manage App Store Connectでビルドを管理

  4. アプリの説明を選択してください

    私にとっては noneですが、あなたにとっては異なるかもしれません。 次に、保存をクリックしてください

    App Store Connectでコンプライアンス情報を保存

  5. アプリが正常に動作していることを確認してください ready to test

    App Store Connectでテスト用に準備

2番目のオプションについては、以下の手順を実行してください。

  1. Info.plist 」を開いてください

  2. <key>ITSAppUsesNonExemptEncryption</key>
    <false/>
  3. ファイルを保存

TestFlightアプリをインストールし、招待を受け入れる

TestFlightアプリをインストールし、招待を受け入れる

あなたは あと少し あなたは、TestFlightでアプリをテストする準備ができています。 しかし、以下のことを実行する必要があります:

  1. TestFlightアプリをダウンロード TestFlightアプリ iOS/iPadOSデバイスのApp Storeから
  2. アプリをテストするための招待を受け入れる

TestFlightアプリをデバイスにインストールする方法の詳細は省略します。アプリをインストールする方法がわからない場合は、Googleが提供しているガイドを参照してください。

招待を受け入れる方法ですが、アップルから招待を受け入れるためのメールが届きます。

  1. アップルから招待を受け入れるためのメールを開きます。

  2. リンクをクリックしてください。 View in TestFlight 招待を受け入れる TestFlightの招待を受け入れる

  3. 招待を受け入れる Install TestFlightのインストール アプリをデバイスにインストールしてください

  4. Install the app on your device

    Xcodeを使用してアプリを以前インストールした場合は、以下の画面が表示される場合があります。ボタンをクリックしてください。 install TestFlightインストールアプリ アプリをインストールするのを待ってください

  5. ボタンをクリックしてください

  6. おめでとうございます 🎉 TestFlightでアプリをテストするための招待を承認しました。ここで、__CAPGO_KEEP_0__ネイティブビルドを設定して、アプリをTestFlightに送信することができます。 Open __CAPGO_KEEP_0__ネイティブビルドの設定

セクションのタイトル:「Capgoネイティブビルドの設定」

Capgoネイティブビルドを設定するには、TestFlightにアプリを送信するために必要ないくつかの設定を実行する必要があります。 __CAPGO_KEEP_1__ __CAPGO_KEEP_2__に渡す値のリストを以下に示します。

Section titled “Configuring Capgo Native Build”

There are a few things you need to configure in Capgo Native Build to be able to build and submit your app to TestFlight. Here is a list of the things you will pass to the Capgo CLI:

__CAPGO_KEEP_0____CAPGO_KEEP_1__
--platform開発対象プラットフォーム (ios)
--apple-team-idApple Developer Portalで見つけるApple Developer Team ID ( Apple Developer Portal)
--apple-keyAPIアプリストア連携キーのファイルパス (.p8 ファイル
--apple-key-idAPIアプリストア連携キーのKey ID
--apple-issuer-idアプリストア連携発行者ID
--certificate__CAPGO_KEEP_0__配布証明書のファイルパス (.p12 ファイル
--ios-provisioning-profileプロビジョニングプロファイルのマッピング (bundleId=path または単一プロファイルのパス

例:

ターミナル画面
bunx @capgo/cli@latest build credentials save \
--platform ios \
--apple-team-id YOUR_TEAM_ID \
--apple-key '/path/to/AuthKey_XXXXX.p8' \
--apple-key-id YOUR_KEY_ID \
--apple-issuer-id YOUR_ISSUER_ID \
--certificate '/path/to/certificate.p12' \
--ios-provisioning-profile '/path/to/profile.mobileprovision'

まずチームIDから始めましょう。見つけるのはとても簡単です。

  1. Apple Developerアカウント

  2. 開発者アカウントで Team ID

    開発者アカウントでチームIDの場所を

AppleキーやAppleキーアカウントID、Apple発行者ID

AppleキーアカウントID、Apple発行者IDのセクション

さて、Apple キーに進みましょう。

  1. App Store Connectユーザーとアクセスページに移動してください 注意

  2. 正しいチームをドロップダウンから選択

    1. 右上の自分の名前をクリック
    2. 使用したいチームをクリック Apple Developerのキーのチーム選択
  3. クリック Integrations App Store Connectの統合ボタン App Store Connect integrations button

  4. 注意 issuer

    をクリックしてください copy をクリックしてください App Store Connect のコピー発行者

  5. をクリックしてください App Store Connect のキー追加ボタン

  6. キー名を設定し、管理者へのアクセスを設定し、 App manager をクリックしてください Generate App Store Connect のキー名を設定し、管理者へのアクセスを設定し、生成ボタン キーIDを保存してください

  7. 注意

    App Store Connect コピー キー ID

  8. キーのダウンロード

    App Store Connectダウンロードキー

    App Store Connectダウンロードキー警告

🎉おめでとう Appleキー、AppleキーID、Apple発行者IDを作成しました。

証明書をエクスポートする準備ができました。最初のステップの1つとして、このガイドの設定でディストリビューション証明書を設定しました。

しかし、Appleは、証明書を作成する方法と証明書をエクスポートする方法は、まったく異なることを決定しました 🙃 それでは、設定方法を説明しましょう:

  1. Keychain Accessを開く

    1. 検索バーを開く Command + Space クリック
    2. 検索する Keychain Access
    3. MacOS上のKeychain Accessを開くデモ Keychain Access アプリ
  2. カテゴリを選択し、 login カテゴリと My Certificates ボタン Keychain Accessログインカテゴリ

  3. リストで証明書を探す

    証明書の名前は Apple Distribution: [Your Name/Company] (your team ID) Keychain Accessで証明書を探す

  4. 証明書に右クリックし、 Export キーチェーン アクセスで証明書をエクスポート

  5. __CAPGO_KEEP_0__を保存してください .p12 ファイル

    1. ファイル形式が
    2. __CAPGO_KEEP_1__をクリックしてください Personal Information Exchange (.p12)
    3. 証明書ファイルの保存に注意してください Save 保存先のフォルダを選択してください

    Keychain Accessの証明書保存ダイアログ

  6. パスワードを求められた場合、次のいずれかを選択できます。

    • パスワードを入力せずにスキップ (簡単にすることを推奨): OK パスワードを入力せずに
    • パスワードを設定: パスワードで保護したい場合は、ここでパスワードを設定できます。パスワード保護されたファイルは、完全に__CAPGO_KEEP_0__ __CAPGO_KEEP_1__によってサポートされています。ただし、パスワードを使用するには、 .p12 files are fully supported by the Capgo CLI - just provide the password using the --p12-password 「ログインキーチェーンパスワード」の質問に答える場合、Macにログインするために使用するパスワードを入力してください。

    Macにログインするために使用するパスワードを入力してください。次に、

  7. Keychain Accessの証明書保存ログインキーチェーンパスワード

    Macにログインするために使用するパスワードを入力してください。次に、 Allow Macにログインするために使用するパスワードを入力してください。

    Macにログインするために使用するパスワードを入力してください。

おめでとうございます 🎉 証明書をエクスポートしました。

プロビジョニング プロファイル

プロビジョニング プロファイル

最後のステップです。Appleから必要なものはもう何もありません。

  1. Go to Apple Developer Profiles

  2. チームを選択するドロップダウンメニューで正しいチームを選択してください

    1. 右上の自分の名前をクリック
    2. 使用したいチームをクリック Apple Developer keys team selection
  3. 正しいページにいることを確認してください 見えなければ、 profiles サイドバー

    Apple Developer プロファイルのページ

  4. ボタンをクリックしてください + ボタン Apple Developer プロファイルを追加するボタン

  5. プロファイルのタイプを選択してください 選択してください App Store Connect ボタン Continue Apple Developer プロファイルのタイプを選択

    アプリを選択してください

  6. ドロップダウンからアプリを探してくださいそしてボタンをクリックしてください

    Apple Developer アプリを選択 Continue ボタン

    Apple Developer

  7. 正しい配布証明書を選択してください

    前回のステップでエクスポートした証明書を選択し、ボタンをクリックしてください Continue ボタン

    Apple Developerの配布証明書を選択

    不明な場合は、Keychain Accessに戻って、エクスポートした証明書を探してください。次に、有効期限を確認してください。

    Apple Developerの配布証明書の有効期限

  8. プロファイルの名前を付けます

    プロファイルに名前を付け、ボタンをクリックしてください Generate ヒント

    Apple Developerの名前のプロファイル

  9. プロファイルをダウンロードする

    ダウンロードする Download プロファイルをダウンロードするボタンをクリックしてください

    おめでとうございます 🎉
__CAPGO_KEEP_0__ Native Buildを設定するために必要なすべてのものを手に入れました。

Congratulations 🎉 You have now got everything you need to configure Capgo Native Build.

Capgo Native Buildの設定に必要なすべてのものを手に入れました!

実行する必要があるコマンドは:

ターミナル画面
bunx @capgo/cli@latest build credentials save \
--platform ios \
--apple-team-id UVTJ336J2D \
--apple-key ./capgo-tutorial/AuthKey_66FGQZB566.p8 \
--apple-key-id 66FGQZB566 \
--apple-issuer-id 0cd4db4a-5598-45b8-9d32-75cdf127d005 \
--certificate ./capgo-tutorial/capgo-build-tutorial-certificate.p12 \
--ios-provisioning-profile ./capgo-tutorial/capgo_native_build_tutorial.mobileprovision

セクションのタイトル “CI/CD セットアップ (__CAPGO_KEEP_0__ Actions)”

Capgo CLI credentials save output

CI/CD セットアップ (GitHub Actions)

CI/CD セットアップ (GitHub Actions)

既に完了している場合は チームID, Appleキー、AppleキーID、およびApple発行者ID, 証明書, および プロビジョニングプロファイル, にはCI/CD用に必要なすべてのものが揃っています。このセクションでは、GitHub Actionsシークレットと環境変数として値を渡す方法についてのみ説明します。

ターミナル画面
# Distribution certificate (.p12)
base64 -i ./capgo-tutorial/capgo-build-tutorial-certificate.p12 | tr -d '\n' > certificate_base64.txt
# Provisioning profile (.mobileprovision)
base64 -i ./capgo-tutorial/capgo_native_build_tutorial.mobileprovision | tr -d '\n' > profile_base64.txt
# App Store Connect API key (.p8)
base64 -i ./capgo-tutorial/AuthKey_66FGQZB566.p8 | tr -d '\n' > apple_key_base64.txt

2) リポジトリシークレットを作成する

セクション “2) リポジトリシークレットを作成する”

In GitHub > Repository > Settings > Secrets and variables > Actions, add:

シークレット名
CAPGO_TOKENあなたの Capgo API トークン
APP_STORE_CONNECT_TEAM_IDチームIDから チームID
APPLE_KEY_IDKey ID from Apple キー、Apple キー ID と Apple 発行者 ID
APPLE_ISSUER_IDIssuer ID from Apple キー、Apple キー ID と Apple 発行者 ID
BUILD_CERTIFICATE_BASE64Content of certificate_base64.txt
CAPGO_IOS_PROVISIONING_MAPGenerated by CLI — CLI からコピー .capgo-credentials file
APPLE_KEY_CONTENTContent of apple_key_base64.txt
P12_PASSWORD (任意)あなたの .p12 パスワードがエクスポート時に設定されている場合
github/workflows/ios-build.yml
name: iOS Cloud Build
on:
workflow_dispatch:
push:
branches: [main]
jobs:
ios-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Request iOS build with Capgo
run: bunx @capgo/cli@latest build request --platform ios
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
APP_STORE_CONNECT_TEAM_ID: ${{ secrets.APP_STORE_CONNECT_TEAM_ID }}
APPLE_KEY_ID: ${{ secrets.APPLE_KEY_ID }}
APPLE_ISSUER_ID: ${{ secrets.APPLE_ISSUER_ID }}
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
CAPGO_IOS_PROVISIONING_MAP: ${{ secrets.CAPGO_IOS_PROVISIONING_MAP }}
APPLE_KEY_CONTENT: ${{ secrets.APPLE_KEY_CONTENT }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}

ここで、最初のビルドを実行する準備ができました。

アプリをビルドするには、以下のコマンドを実行してください。

ターミナル
bunx @capgo/cli@latest build request --platform ios

おめでとうございます 🎉 この時点で、成功でした。アプリをApp Storeに提出する準備が整いました。

アドホック配信モード

アドホック配信モード

デフォルトでは、CapgoはiOSアプリをApp Store配信用にビルドします (TestFlight + App Store)。アドホックビルドが必要な場合は (内部テストまたはCIアーティファクト収集)、 --ios-distribution フラグ

アドホックモードの使用時期

セクション:アドホックモードの使用時期
  • 登録済みデバイスに直接IPAを配布したい(テストフライトを使用しない)
  • App Store ConnectのAPIキーを使用しない、または使用できない
  • ビルドアーティファクトを収集したい(App Storeに提出しない) --output-upload without submitting to the App Store

アドホックビルドには App Storeビルドよりも 少ない要件

資格情報必要?
配布用証明書 (.p12)はい
アドホックプロビジョニングプロファイル (.mobileprovision)はい
チームID (--apple-team-id)はい
App Store Connect API キー (.p8)いいえ
Apple Key ID / 発行者 IDいいえ

アドホックプロビジョニングプロファイルの作成

アドホックプロビジョニングプロファイルの作成

同様の手順に従ってください プロビジョニング プロファイル, ですがステップ 5 で アドホック の代わりに App Store:

  1. に移動してください Apple Developer プロファイル
  2. をクリックしてください + ボタン
  3. を選択してください アドホック を選択し、続行してください
  4. Select your app and distribution certificate
  5. Select the devices you want to register
  6. Name and download the profile
Terminal window
bunx @capgo/cli@latest build credentials save \
--platform ios \
--ios-distribution ad_hoc \
--apple-team-id YOUR_TEAM_ID \
--certificate './certificate.p12' \
--ios-provisioning-profile './adhoc_profile.mobileprovision'

No --apple-key, --apple-key-id、または --apple-issuer-id Running an ad-hoc build

Running an ad-hoc build section.

__CAPGO_KEEP_0__
ターミナル画面
bunx @capgo/cli@latest build request \
--platform ios \
--ios-distribution ad_hoc

__CAPGO_KEEP_0__ をビルドアーティファクトとして収集するには追加する必要があります。 --output-upload:

ターミナル画面
bunx @capgo/cli@latest build request \
--platform ios \
--ios-distribution ad_hoc \
--output-upload

アドホックビルドを使用したCI/CD

アドホックビルドを使用したCI/CD

GitHub Actions の場合、App Store ビルドに必要なシークレットよりも少ないシークレットが必要です。

github/workflows/ios-adhoc-build.yml
name: iOS Ad-Hoc Build
on:
workflow_dispatch:
jobs:
ios-adhoc:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Request iOS ad-hoc build
run: bunx @capgo/cli@latest build request --platform ios --ios-distribution ad_hoc --output-upload
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
APP_STORE_CONNECT_TEAM_ID: ${{ secrets.APP_STORE_CONNECT_TEAM_ID }}
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
CAPGO_IOS_PROVISIONING_MAP: ${{ secrets.CAPGO_IOS_PROVISIONING_MAP_ADHOC }}
CAPGO_IOS_DISTRIBUTION: ad_hoc

If your app includes extensions (share extensions, widgets, notification service extensions, etc.), each extension target needs its own provisioning profile. Capgo supports this via the repeatable --ios-provisioning-profile ターミナルウィンドウ

コピー

bunx @capgo/cli@latest build credentials save \
--platform ios \
--apple-team-id YOUR_TEAM_ID \
--apple-key '/path/to/AuthKey_XXXXX.p8' \
--apple-key-id YOUR_KEY_ID \
--apple-issuer-id YOUR_ISSUER_ID \
--certificate '/path/to/certificate.p12' \
--ios-provisioning-profile "com.example.app=./app_profile.mobileprovision" \
--ios-provisioning-profile "com.example.app.share-extension=./share_ext_profile.mobileprovision"

拡張機能を含むアプリ (Multi-Target Signing) --ios-provisioning-profile flag CLI: をバンドルIDとプロビジョニングプロファイルファイルにマップします。

  1. 各mobileprovisionファイルを読みます。
  2. プロビジョニングプロファイル名を埋め込まれたplistから自動で抽出します。
  3. ファイルをBase64エンコードします。
  4. すべてを1つの「__CAPGO_KEEP_0__」として保存します。 CAPGO_IOS_PROVISIONING_MAP 資格情報

シングルプロファイルからマイグレーション

「シングルプロファイルからマイグレーション」のセクション

以前はシングルプロファイルを使用していました BUILD_PROVISION_PROFILE_BASE64 (単一プロファイル), run:

ターミナルウィンドウ
bunx @capgo/cli@latest build credentials migrate --platform ios

既存の単一プロファイルの資格情報を新しい形式に変換し、レガシーキーを削除します。 CAPGO_IOS_PROVISIONING_MAP 移行後、拡張プロファイルを次のコマンド (加算マージ) で追加します:BUILD_PROVISION_PROFILE_BASE64, APPLE_PROFILE_NAME).

ターミナルウィンドウ update クリップボードにコピー

ヒント
bunx @capgo/cli@latest build credentials update \
--platform ios \
--ios-provisioning-profile "com.example.app.share-extension=./share_ext_profile.mobileprovision"

セクション「プロビジョニング プロファイルには、XYZ機能が含まれていません。」

以下のエラーが表示される場合があります。

コピー

Provisioning profile "YOUR_PROVISIONING_PROFILE_NAME" doesn't include the XYZ capability. (in target 'App' from project 'App')"

この問題を解決するには、プロビジョニング プロファイルを再生成する必要があります。

Copy to clipboard

  1. 開く Apple Developer ポータル
  2. ドロップダウンから正しいチームを選択してください Apple Developer キー チームの選択
  3. ボタンをクリックしてください Profiles Apple Developer プロファイル 再生成したいプロビジョニング プロファイルを探してください
  4. Apple Developer プロファイルの探索 ボタンをクリックしてください
  5. Apple Developer プロファイルの編集 Edit __CAPGO_KEEP_0__ __CAPGO_KEEP_0__
  6. クリックしてください。 Save ボタン Apple Developerの保存プロファイルをクリックしてください。
  7. クリックしてください。 Download ボタン Apple Developerのダウンロードプロファイルをクリックしてください。
  8. Capgo Native Build セットアップコマンドを再実行してください。 新しくダウンロードしたプロファイルを使用してください。

この問題は解決されるはずです。

何らかの理由で、Capgo Native Build、クレデンシャル設定、またはアプリのビルドに関して問題が発生している場合は、ご不明な点がございましたら、 サポート.

iOS ビルドから続ける

iOS ビルドから続ける

Capgo を使用している場合 iOS ビルド CI/CD の自動化を計画する場合、Cloudflare の Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo Integrations for the product workflow in Capgo Integrations, CI/CD統合 CI/CD統合の実装詳細については GitHub アクション統合 GitHub アクション統合の実装詳細については