iOS ビルド
インストール
Capgoの専用Macインフラを使用して、TestFlightとApp StoreにiOSアプリをビルドおよび提出します。
学びたいこと
「学びたいこと」- Capgoネイティブビルドを使用してアプリをアップロードする方法を学びます。
- Capgoネイティブビルドの証明書を設定する方法を学びます。
前提条件
「前提条件」- Capgoアカウント (無料試用版でも十分です)
- Capgoにアプリが既に登録されている (run)、(なければ)
bunx @capgo/cli@latest app addif not) - A Mac computer with Xcode installed (it’s possible to setup the build on a linux/windows machine, but it’s not yet documented)
- 有効なApple Developerアカウント($99/年)(Apple Developerアカウントに管理者またはオーナーの権限が必要)
- アプリがXcodeで正常にビルドできること
- Capacitorアプリ
- アプリにアイコンが設定されていること。アイコンが設定されていないアプリはApp Storeにアップロードできない。
Appleのポータルで始める前に
Appleのポータルで始める前にAppleアカウントとチームが準備できていることを確認してから、証明書を設定したり、最初のTestFlightアップロードをトリガーしたりしません。
- 2要素認証をAppleアカウントに有効にしてください。
- 正しい会員種類を選択してください:
- 個人/個人の経営者: 法的個人名はアプリストアでの販売者名になります。
- 組織: 法的組織、D-U-N-S番号、公的企業ウェブサイト、企業ドメインのメールアドレス、そしてAppleの契約に組織を縛る権限を持つ人物が必要です。
- Apple DeveloperとApp Store Connectにアクセスできるアカウントを使用してください。証明書、アプリレコード、APIキー、そしてテストフライトに。
- 最終的なバンドルIDを早めに固定してください。後で変更する場合、通常はApp Storeの設定を再度実行する必要があります。
- App Review前に準備する必要があるApp Store Connectのアイテムを計画してください。サポートURL、プライバシーポリシーURL、年齢制限、スクリーンショット、輸出管理、そしてApp Reviewの連絡先情報。
最初の手動ビルド
セクション: 最初の手動ビルドCapgo をビルドする前に、まずセットアップし、手動で最初の TestFlight ビルドを行う必要があります。 手動ビルドを行うことで、次のような利点があります:
- 署名資格情報の設定をローカルマシンに実施します
- App Store のレコードを作成する必要があります (まだ作成していない場合)
- アプリケーション code に関連するビルドプロセスの問題をすべて解決できます。
始める前に、ローカルマシンに配布用証明書をインストールする必要があります。 これはかなり複雑ですが、以下で説明します。
配布用証明書の設定
配布用証明書の設定-
Xcodeを開く
-
クリック
Xcode->Settings...ショートカットを使用することもできますCmd + ,
-
Xcode設定画面に移動
Accounts
-
選択されたAppleアカウント

-
アプリをデプロイするチームを探してください

-
ボタンをクリックしてください
Manage Certificates...ボタン
-
リストに配布用証明書が表示されることを確認してください

-
リストに表示されていない場合は、新しい証明書を作成する必要があります
- ボタン
+ボタンを押してからApple Distribution
- 証明書は自動的に作成されます。リストで確認してください。前のステップを確認して、リストに表示されていることを確認してください。
- ボタン
ディストリビューション証明書をインストールしたので、ビルドプロセスを開始できます。
セクション「マニュアルビルドをテストフライト」
Xcodeでアプリを開く-
実行
Xcodeでアプリを開く
bunx cap open iosXcodeのツールバーで -
ボタン
archiveXcodeのツールバーでセクション「マニュアルビルドをテストフライト」
product->archiveiOS用ビルダーの設定
-
ビルドを完了するのを待ってください
-
ボタンをクリックしてください
Distribute Appボタン
-
配布方法として
TestFlight Internal OnlyボタンをクリックしてくださいDistributeXcodeのTestFlightの内部配布方法
-
以下のフィールドを入力してください:
__CAPGO_KEEP_0__
- Name: アプリ名 - App Storeで表示されるアプリ名
- SKU - アプリのSKU - App Storeでアプリを識別するために使用される
- The primary language - アプリの主な言語
次に、
nextボタン
-
アプリレコードの作成が失敗した場合は、ウィンドウを閉じてアプリを再度アーカイブしてみてください。
-
アップロードを待ってください
-
全てがうまくいったら、以下の画面が表示されるはずです

-
ボタン
Done__CAPGO_KEEP_0__
あなたは、すべてがうまくいっているように思うかもしれませんが、TestFlightでアプリを確認できるようになるのはまだまだ先です。
- TestFlightに自分を追加する
- テスト可能なビルドになるように、輸出管理を完了する
- App Store Connectの必要なメタデータを入力する(サポートURL、プライバシーポリシーURL、年齢制限など)
- コンテキスト:解決策ページのアプリ例セクション。役割:短いUIラベルまたはナビゲーションアイテム。見られる場所:コンポーネント解決策/解決策アプリ例.astro。メッセージキー `solution_app_examples_rating` (解決策アプリ例の評価)。
- 実際にサポートしているデバイスに合ったスクリーンショットを用意する
生産提出前にApp Reviewの連絡先情報とテストクレデンシャルを追加する
では最初のステップから始めましょう。
TestFlightに自分を追加する-
「TestFlightに自分を追加する」のセクション App Store Connectの ページ

-
Apple Developerアカウントでサインイン
-
アプリレコードを作成したときに使用したチームを選択してください。1つの開発者アカウントのみの場合は、このステップをスキップできます。

-
ボタン
AppsApp Store Connectアプリのボタン
-
App Store Connectアプリの選択

-
App Store Connectテストフライトのボタン
TestFlight__CAPGO_KEEP_0__
-
App Store Connectの内部テスト者プラスボタンをクリックしてください。
Internal Testers plusボタン
-
グループを作成する
グループに名前を付けるのを好きにしてください。私はグループに「内部」という名前を付けます。

-
ボタン
Invite testersApp Store Connectのテスターを招待するボタン
-
リストの中で自分自身を見つけ、自分の名前の横のチェックボックスを選択してください。自分自身が表示されない場合はページを更新してください。
ボタン
Add__CAPGO_KEEP_0__
-
グループに追加されていることを確認してください
グループに自分自身が表示されるようになりました

おめでとうございます 🎉 TestFlightに自分自身を追加しました。ただ、Capgo Native Buildを設定する前に、最後のステップがあります。
コンプライアンス情報の設定
セクション「コンプライアンス情報の設定」現在、Appleにアプリが標準以外の暗号化(カスタムアルゴリズムなど)を使用していないことを約束する必要があります。アプリが標準以外の暗号化を使用している場合、以下のドキュメントを参照してください。 Appleのドキュメント この方法についての説明があります。 この方法で実行することができます。
- 手動で毎回アプリをビルドすることによって実行することができます。
- plistファイルを設定して、この値を自動的に設定することができます。
false.
はじめに、最初のものを始めましょう:
-
前のセクションからすべてのステップを実行し、App Store ConnectでTestFlightセクションを見つけてください
-
クリックしてください
Builds -> iOS
-
非準拠情報が含まれているビルドを見つけ、クリックしてください
Manage
-
アプリの説明を選択してください
私にとっては
noneがちょうどいいかもしれませんが、あなたの場合は違うかもしれません。 次に、保存してください
-
アプリは、
ready to test
2番目のものについては、以下の手順があります。
-
Open the
Info.plistfile -
file
<key>ITSAppUsesNonExemptEncryption</key><false/> -
Copy to clipboard
は、Appleの公式ドキュメントで、暗号化の輸出規制への適合性をAppleに知らせる方法について説明しています。
TestFlightアプリのインストールと招待の受け入れさて、 あと少し あなたはTestFlightでアプリをテストする準備ができています。 まず、以下のことを実行してください:
- TestFlightアプリ App StoreからiOS/iPadOSデバイスでダウンロードする アプリをテストするための招待を受け入れる
- TestFlightアプリをインストールする方法の詳細については説明しません。アプリをインストールする方法がわからない場合は、Googleが提供しているガイドを参照してください。
招待を受け入れる方法については、Appleからメールが届き、招待を受け入れるためのリンクが含まれています。
Appleから招待を受け入れるためのリンクが含まれているメールを開く
-
招待を受け入れる
-
ボタン
View in TestFlightクリックする
-
ボタンをクリックしてください
Installボタン
-
あなたのデバイスにアプリをインストールする
あなたがXcodeを使用してアプリをインストールしたことがある場合、以下の画面が表示されます。ボタンをクリックしてください。
installテストフライトインストールアプリ
-
ボタンをクリックしてください
-
ボタンをクリックしてください
Openおめでとうございます 🎉 あなたはテストフライトへの招待を承諾しました。__CAPGO_KEEP_0__ Native Buildを設定して、アプリをテストフライトに送信することができます。
Congratulations 🎉 You have accepted the invitation to test your app in TestFlight. Now, you can configure Capgo Native Build to build and submit your app to TestFlight.
Capgo Native ビルドの設定
「Capgo Native ビルドの設定」Capgo Native ビルドでアプリをビルドしてテストフライトに提出できるようにするには、いくつかの設定を変更する必要があります。 ここでは、Capgo CLI に渡すもののリストを示します。
| パラメーター | 説明 |
|---|---|
--platform | ビルドするプラットフォーム (ios) |
--apple-team-id | Apple Developer Portal で見つけることができる App Store Connect __CAPGO_KEEP_0__ キー ファイルのパス () |
--apple-key | Path to your App Store Connect API Key file (.p8 App Store Connect __CAPGO_KEEP_0__ キーのキーアイデンティティ |
--apple-key-id | The Key ID of your App Store Connect API Key |
--apple-issuer-id | __CAPGO_KEEP_0__ |
--certificate | iOS向けの配布用証明書のパス (.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
「チームID」のセクションチームIDから始めましょう。見つけるのはとても簡単です。
-
Apple Developer Accountに移動してください context:/ja/docs/builder/ios/ とスクロールしてください
-
開発者アカウントで
Team ID
Appleキー、AppleキーID、Apple発行者ID
「Appleキー、AppleキーID、Apple発行者ID」というセクションここで、Appleキーについて説明します。
-
正しいチームをドロップダウンから選択してください
- 右上の自分の名前をクリックしてください
- 使用したいチームをクリックしてください

-
クリックしてください
Integrationsボタン
-
iOS用ビルダー
issuerボタンをクリックして発行者をコピーする
copyApp Store Connectの発行者をコピーする
-
App Store Connectのキーを追加する

-
__CAPGO_KEEP_0__
App managerとGenerateボタン
-
キーIDを保存

-
注意


おめでとうございます 🎉 Apple キー、Apple キー ID、Apple 発行者 ID を作成しました
証明書
「証明書」セクションはじめに、証明書をエクスポートする準備ができました。 これらのガイドの最初のステップの 1 つとして、配布証明書を設定しましたことを思い出してください。
しかし、Appleは、証明書をエクスポートする方法は、証明書を作成する方法とはまったく異なります。 これは、Appleの無限の知恵のうちの 1 つです。 では、設定を始めましょう:
-
Keychain Accessを開く
- クリック
Command + Space検索バーを開く - 検索
Keychain Access - 検索結果から
Keychain Accessアプリ
- クリック
-
カテゴリを選択し、ボタンをクリック
login__CAPGO_KEEP_0__My Certificates__CAPGO_KEEP_0__
-
リストで証明書を探してください
証明書の名前は
Apple Distribution: [Your Name/Company] (your team ID)
-
証明書に右クリックして
Export
-
証明書を保存してください
.p12ファイル- 証明書ファイルの名前を適切に選択してください
- ファイル形式が次のようになっていることを確認してください
Personal Information Exchange (.p12) - ボタンをクリックしてください
Saveボタン

-
パスワードを求められますが、次のいずれかを選択できます
- パスワードを入力せずにスキップする (簡単にすることを推奨): クリック
OKパスワードを入力せずにスキップ - パスワードを設定する: パスワードを設定すると、証明書を保護できます。パスワード保護されたファイルは、完全に __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ でサポートされています。ただし、パスワードを使用するには、構成コマンドを実行する際にオプションを指定する必要があります。
.p12files are fully supported by the Capgo CLI - just provide the password using the--p12-passwordパスワードを設定する: パスワードを設定すると、証明書を保護できます。パスワード保護されたファイルは、完全に {0} {1} でサポートされています。ただし、パスワードを使用するには、構成コマンドを実行する際にオプションを指定する必要があります。

- パスワードを入力せずにスキップする (簡単にすることを推奨): クリック
-
Macにログインする際に使用するパスワードを入力してください
Macにログインする際に使用するパスワードを入力してください。次に、ボタンをクリックしてください。
Allowボタン
🎉おめでとうございます 証明書をエクスポートしました
プロビジョニングプロファイル
セクション「プロビジョニングプロファイル」Appleから必要な最後のものを取得するために、プロビジョニングプロファイルをエクスポートする準備ができました
-
Apple Developer Profiles 正しいチームをドロップダウンから選択してください
-
プロビジョニングプロファイル
- 右上隅のあなたの名前をクリックしてください
- 使用するチームをクリックしてください

-
正しいページにいることを確認してください これが見えなければ、ここをクリックしてください
profilesサイドバー
-
プロファイルをクリックしてください
+ボタン
-
プロファイルのタイプを選択してください 選択して
App Store ConnectボタンContinueApple Developerのプロファイル追加ボタン
-
ビルドしたいアプリを選択
ドロップダウンからアプリを探し、ボタンをクリック
Continueボタン
-
正しい配布証明書を選択
前ステップでエクスポートした証明書を選択し、ボタンをクリック
Continueボタン
配布証明書の有効期限がわからない場合は、Keychain Accessに戻り、前ステップでエクスポートした証明書を探し、有効期限を確認

-
プロファイルの名前を設定
プロファイルに名前を付け、ボタンをクリックしてください。
Generateボタン
-
プロファイルをダウンロードする
ボタンをクリックしてプロファイルをダウンロードしてください。
Download注意
おめでとうございます 🎉 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 setup (GitHub Actions)
CI/CD設定(GitHub Actions)「CI/CD設定(__CAPGO_KEEP_0__ Actions)」というセクション チームID, Apple キー、Apple キー ID、Apple 発行者 ID, 証明書, そして プロビジョニング プロファイル, you already have everything needed for CI/CD. This section only covers how to pass those values as GitHub Actions secrets and environment variables.
CI/CD 用にすでに必要なすべてのものを持っています。このセクションでは、値を __CAPGO_KEEP_0__ Actions 秘密情報と環境変数として渡す方法について説明します。
1) 資格情報ファイルをシングルライン base64 に変換する# 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.txt2) Create repository secrets
2) リポジトリシークレットを作成するSection titled “2) Create repository secrets” GitHub > Repository > Settings > Secrets and variables > Actions2) リポジトリシークレットを作成するセクション
| In | In |
|---|---|
CAPGO_TOKEN | Your Capgo API token |
APP_STORE_CONNECT_TEAM_ID | シークレット名 Value |
APPLE_KEY_ID | 値 Apple key, Apple key ID, and Apple issuer ID |
APPLE_ISSUER_ID | Issuer ID from Apple key, Apple key ID, and Apple issuer ID |
BUILD_CERTIFICATE_BASE64 | Content of certificate_base64.txt |
CAPGO_IOS_PROVISIONING_MAP | Generated by CLI — copy from .capgo-credentials file |
APPLE_KEY_CONTENT | Content of apple_key_base64.txt |
P12_PASSWORD Your | password if set during export .p12 3) __CAPGO_KEEP_0__ Actions workflowで環境変数を使用する |
Section titled “3) GitHub Actions workflowで環境変数を使用する”
3) GitHub Actions workflowで環境変数を使用する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に提出する準備ができました。
App Store への提出
App Store への提出通常の App Store ビルド パスは、ビルドを App Store Connect / TestFlight にアップロードします。CI リリースが、処理された TestFlight ビルドを App Store バージョンに付加して App Review に提出する場合、以下のリリース ビルドをパスします。 --submit-to-store-review ターミナル ウィンドウ
npx @capgo/cli@latest build request com.example.app \ --platform ios \ --build-mode release \ --ios-distribution app_store \ --submit-to-store-review \ --store-release-name "1.2.3" \ --store-release-notes "General improvements" \ --store-release-notes-locale "en-US=General improvements" \ --store-release-notes-locale "nl-NL=Algemene verbeteringen" \ --store-release-notes-locale "fr-FR=Ameliorations generales" \ --no-ios-automatic-releaseThis requires App Store Connect API key credentials (APPLE_KEY_ID, APPLE_ISSUER_ID, APPLE_KEY_CONTENTApp Store へのアップロードと配布は、ビルドを App Review に提出することはできません。 APP_STORE_CONNECT_TEAM_IDApp Store バージョンです。 __CAPGO_KEEP_0__ が省略された場合、Xcode プロジェクトから読み取られます。 ad_hoc App Store への提出 --store-release-name is the App Store version; if omitted, Capgo reads MARKETING_VERSION App Store への提出 --store-release-notes App Storeのデフォルトの「What’s New」テキストであり、各 --store-release-notes-locale "locale=notes" エントリは、ストアのローカライズに合わせてオーバーライドできます。 --ios-automatic-release Appleの承認後に自動的にリリースするか、または --no-ios-automatic-release 手動でリリースするかを選択できます。 --ios-testflight-groups App Storeのレビュー提出には必要ありませんが、外部ベータ版の配布にはまだ利用可能です。
アドホック配布モード
「アドホック配布モード」セクションデフォルトでは、CapgoはiOSアプリをApp Store配布用にビルドします (TestFlight + App Store)。アドホックビルドが必要な場合は (内部テストまたはCIアーティファクト収集)、 --ios-distribution フラグを使用できます。
モードのみをサポートしています。
アドホックモードを使用するときはどの時ですか- アドホックモードを使用するときはどの時ですか
- You don’t have or don’t want to use an App Store Connect API key
- App Store Connect__CAPGO_KEEP_0__キーを使用しない
--output-uploadApp Storeに提出しない
ビルドアーティファクトを収集したい
要件アドホックビルドは App Store ビルドよりも 少ない要件があります:
| 資格情報 | 必要ですか? |
|---|---|
配布証明書(.p12) | はい |
アドホックプロビジョニングプロファイル(.mobileprovision) | はい |
チームID(--apple-team-id) | はい |
App Store Connect API キー(.p8) | なし |
| Apple Key ID / Issuer ID | なし |
アドホックプロビジョニングプロファイルの作成
「アドホックプロビジョニングプロファイルの作成」同じ手順を プロビジョニングプロファイルコンテキスト: Capgo Builder / ネイティブクラウドビルド製品ページ。役割: 短いUIラベルまたはナビゲーションアイテム。見られる場所: native-build.astro ですが、ステップ5で アドホック の代わりに:
- App Store Apple Developer Profilesに移動
- クリック
+ボタン - 選択 アドホック 続けてクリックしてください
- アプリと配布証明書を選択してください
- 登録したいデバイスを選択してください
- プロファイルの名前とダウンロード
アドホックのクレデンシャルを保存
セクション「アドホックのクレデンシャルを保存」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'なし --apple-key, --apple-key-id, または --apple-issuer-id 必要です。
アドホック ビルドを実行する
セクション “アドホック ビルドを実行する”bunx @capgo/cli@latest build request \ --platform ios \ --ios-distribution ad_hocIPA をビルド アーティファクトとして収集するには、 --output-upload:
bunx @capgo/cli@latest build request \ --platform ios \ --ios-distribution ad_hoc \ --output-uploadCI/CD とアドホック ビルド
セクション “CI/CD とアドホック ビルド”For GitHub Actions, you need fewer secrets than App Store builds:
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「拡張機能を含むアプリ(Multi-Target Signing)」
アプリに拡張機能(シェア拡張機能、ウィジェット、通知サービス拡張機能など)が含まれている場合、各拡張機能のターゲットには独自のプロビジョニングプロファイルが必要です。__CAPGO_KEEP_0__は、この機能を繰り返し使用することでサポートしています。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 Copy to clipboard
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"それぞれ --ios-provisioning-profile フラグは、バンドルIDをプロビジョニングプロファイルファイルにマップします。 CLI:
- 各モバイルプロビジョニングファイルを読みます
- プロファイル名を埋め込まれたplistから自動で抽出します
- ファイルをBase64でエンコードします
- すべてを単一の
CAPGO_IOS_PROVISIONING_MAP資格情報として保存します
シングルプロファイルからマイグレーション
「シングルプロファイルからマイグレーション」のセクション以前は「シングルプロファイル」を使用していました BUILD_PROVISION_PROFILE_BASE64 (シングルプロファイル)の場合、以下のコマンドを実行してください:
bunx @capgo/cli@latest build credentials migrate --platform ios既存のシングルプロファイルの資格情報を新しい形式に変換し、レガシーキーを削除します。 CAPGO_IOS_PROVISIONING_MAP マイグレーション後、拡張プロファイルを次のコマンドで追加します (追加合計):BUILD_PROVISION_PROFILE_BASE64, APPLE_PROFILE_NAME).
ターミナル画面 update Cloudflare
bunx @capgo/cli@latest build credentials update \ --platform ios \ --ios-provisioning-profile "com.example.app.share-extension=./share_ext_profile.mobileprovision"プロビジョニング プロファイルには、XYZ機能が含まれていません。
プロビジョニング プロファイルには、XYZ機能が含まれていません。時々、次のエラーが表示される場合があります。
Provisioning profile "YOUR_PROVISIONING_PROFILE_NAME" doesn't include the XYZ capability. (in target 'App' from project 'App')"この問題は、プロビジョニング プロファイルが作成された後、新しい機能を有効にしたためです。
古いプロビジョニング プロファイルにはまだ新しい機能が含まれていないためです。
- この問題を解決するには、プロビジョニング プロファイルを再生成する必要があります。 Open
- Apple Developer Portal

- Apple Developer keys team selection
Profilesボタンをクリック
- 再生成したいプロビジョニング プロファイルを探してください

- ボタンをクリック
Editボタン
- ボタンをクリック
Saveボタン
- ボタンをクリック
Downloadボタン
- 再度Capgoネイティブビルド設定コマンドを実行 新しくダウンロードしたプロフィールで実行してください
この問題は解決するはずです。
その他の問題
「その他の問題」のセクションあなたが Capgo Native Build、クレデンシャル設定、またはアプリのビルドに関して何らかの理由で問題を抱えている場合、Capgo Native Build の設定やクレデンシャル設定、またはアプリのビルドに関してのサポートにご連絡ください。 サポート.
iOS Builds から続けてください。
「iOS Builds から続けてください」のセクションあなたが使用しているのは iOS Builds __CAPGO_KEEP_0__ CI/CD Capgo CI/CD 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 Actions Integration for the implementation detail in GitHub Actions Integration.