Configure and build iOS apps with __CAPGO_KEEP_0__ Cloud Build - iOSアプリのリアルタイム更新管理 without store hassle, 5分でインストール可能なオーバー・ザ・エア ...

iOSビルド

Capgoの専用Macインフラを使用して、iOSアプリをTestFlightとApp Storeにビルドおよび提出します。

  • Capgoネイティブビルドを使用してアプリをアップロードする方法を学びます。
  • Capgoネイティブビルドのための証明書を設定する方法を学びます。
  • Capgoアカウント (無料試用版でも十分)
  • Capgoにアプリが既に登録されている (実行してください) bunx @capgo/cli@latest app add MacコンピューターにXcodeがインストールされている場合 (Linux/Windowsマシンでビルドを設定することは可能ですが、まだドキュメントが公開されていません)、
  • 有効なApple Developerアカウント($99/年) (Apple Developerアカウントに管理者またはオーナーの権限が必要です)、
  • アプリがXcodeで正常にビルドできること (アプリが正常にビルドできない場合、ビルドに失敗します)、
  • __CAPGO_KEEP_0__アプリ
  • A Capacitor app
  • 注意

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

targetLanguage

Appleアカウントとチームが準備されていることを確認してください:

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

アプリをCapgoでビルドする前に、まずCapgoを設定し、手動でTestFlightビルドを実行する必要があります。 手動ビルドを行うことで、次のようなメリットがあります。

  • 配布証明書をローカルマシンに設定します
  • You will create the App Store record if you haven’t done it yet
  • アプリのビルドプロセスに問題が発生した場合に、問題を解決することができます code

開始する前に、ローカルマシンに配布用証明書をインストールする必要があります。 これはかなり複雑ですが、以下に説明します。

配布用証明書の設定

配布用証明書の設定
  1. Xcodeを開く

  2. クリック Xcode -> Settings... ショートカットを使用することもできます Cmd + ,

    Xcode設定

  3. Apple Developer Accountに追加されているAppleアカウントを探す Accounts Appleアカウントを探す

  4. Appleアカウントを探す Xcodeを選択したAppleアカウント

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

  6. ボタンをクリックしてください Manage Certificates... ボタン Xcodeで証明書を管理する

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

  8. __CAPGO_KEEP_0__

    1. Click on the + button and then on Apple Distribution Xcodeに証明書を追加する
    2. 証明書は自動で作成されます。リストで確認できます。前のステップで確認してください。

iOS用の配布証明書をインストールしたので、ビルドプロセスを開始できます。

手動ビルドをテストフライト

手動ビルドをテストフライト
  1. Xcodeでアプリを開く

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

  2. button and then on the archive button

    Xcode のツールバーで、ボタンを探してクリックしてください。 product -> archive Xcode のツールバー

    ビルドを待ってください

  3. ボタン

  4. Xcode の Distribute ボタン Distribute App 選択

    配布方法として

  5. ボタン TestFlight Internal Only Xcode の TestFlight 内部のみの配布方法 Distribute アプリのレコードを設定してください.

    Xcodeのツールバーで、ボタンを探してクリックしてください。

  6. Xcodeのツールバーで、ボタンを探してクリックしてください。

    入力欄を埋めてください:

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

    次に、 next ボタン

    Xcode TestFlight アプリレコード設定

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

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

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

  10. ボタン Done ボタン

あなたは、すべてがうまくいっているように思うかもしれませんが、TestFlightであなたのアプリを確認できるようになるには、まだいくつかのことが残っています:

  1. TestFlightに自分を追加する
  2. テスト可能なビルドになるように、エクスポートの適合性を完了する
  3. App Store Connectの必要なメタデータを入力する(サポートURL、プライバシーポリシーURL、年齢制限など)
  4. 実際にサポートしているデバイスに合わせたスクリーンショットを用意する
  5. 生産提出前にApp Reviewの連絡先情報とテストクレデンシャルを追加する

最初のステップにしましょう:

  1. 以下のサイトにアクセスしてください: App Store Connect ページ App Store Connectログインページ

  2. Apple Developerアカウントでサインイン

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

  4. __CAPGO_KEEP_1__ Apps ボタン App Store Connectアプリボタン

  5. __CAPGO_KEEP_2__のアプリを探してクリックしてください App Store Connectアプリ選択

  6. ボタン TestFlight __CAPGO_KEEP_3__ App Store Connectのテストフライトボタン

  7. Click on the Internal Testers plus ボタン App Store Connectの内部テスト者プラスボタン

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

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

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

  9. Click on Invite testers ボタン App Store Connectのテスト者招待ボタン

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

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

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

  11. グループに追加されていることを確認してください

    グループに自分自身が表示されるようになりました。

    App Store Connectのテスターの確認

おめでとうございます 🎉 TestFlightに自分自身を追加しました。ただ1つ最後のことを行う必要があります。 Capgo Native Buildを設定する前に。

あなたのアプリが標準的な暗号化アルゴリズム以外の暗号化を使用していないことをAppleに約束する必要があります。アプリが標準的な暗号化以外の暗号化を使用している場合、カスタムアルゴリズムを使用していないことを確認するには、 Appleのドキュメント 標準的な暗号化以外の暗号化を使用していないことをAppleに約束するには、2つの方法があります。

  1. アプリをビルドするたびに手動で行うことができます。
  2. You can configure your plist file to automatically set this value to __CAPGO_KEEP_0__. false.

最初のステップとして、

  1. 前のセクションのすべてのステップに従って、App Store ConnectのTestFlightセクションを見つけてください。

  2. App Store Connectの Builds -> iOS App Store ConnectのiOSビルド

  3. 非準拠情報が含まれているビルドを探して、 Manage App Store Connectのビルド管理

  4. アプリの性質を選択してください。

    私の場合は noneですが、あなたの場合は異なる可能性があります。 次に、保存をクリックしてください。

    App Store Connectの準拠情報保存

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

    App Store Connect のテスト用に準備

2 番目の方法については、以下の手順を実行してください。

  1. Open the Info.plist file

  2. 次のキーを追加してください。

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

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

  1. TestFlightアプリ App StoreからiOS/iPadOSデバイスにダウンロードする アプリのテストに招待されたことを受け入れる
  2. TestFlightアプリをデバイスにインストールする方法の詳細は省略します。アプリをインストールする方法がわからない場合は、Googleが提供しているガイドを参照してください。

招待を受け入れる方法は、Appleからメールが届き、招待を受け入れるためのリンクが含まれています。

Appleから招待を受け入れるためのリンクが含まれるメールを開く

  1. 招待を受け入れるためのリンクをクリックする

  2. Open the email from Apple with the link to accept the invitation View in TestFlight button TestFlight email button

  3. Click on the Install button TestFlight install button

  4. Install the app on your device

    If you have installed the app previously using Xcode, you may see the following screen. Please click on the install button. TestFlight install app

  5. Wait for the app to install

  6. Click on the Open button and click it

おめでとうございます 🎉 TestFlightへの招待を承認したので、TestFlightでアプリをテストすることができます。 ここで、Capgo Native Buildを設定して、アプリをTestFlightに送信してビルドすることができます。

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:

パラメーター説明
--platformビルドするプラットフォーム (ios)
--apple-team-idApple Developer Portalで見つけることができる Apple Developer Team ID ()
--apple-keyApp Store ConnectのAPI Keyファイルのパス (.p8 ファイル)
--apple-key-idApp Store ConnectのAPI KeyのKey ID
--apple-issuer-idApp Store Connect の発行者 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. App Store Connect に移動してください Apple Developer Account と下にスクロール

  2. Apple Developerアカウントの Team ID

    Team IDの場所を探してください

Apple key、Apple key ID、およびApple issuer ID

Apple key、Apple key ID、およびApple issuer IDのセクション

Apple keyのところへ

  1. App Store Connectユーザーとアクセスページ 注意

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

    1. 上部右隅の名前をクリックしてください
    2. 使用したいチームをクリックしてください Apple Developerのキーのチーム選択
  3. クリックしてください Integrations App Store Connectの統合ボタン 以下の注意を確認してください

  4. 以下の注意を確認してください issuer

    Click on the copy button to copy the issuer App Store Connect のコピー用発行者

  5. Click on the plus button App Store Connect のキー追加用ボタン

  6. キー名を設定し、管理者へのアクセスを設定し、 App managerGenerate button App Store Connect のキー名を設定し、管理者へのアクセスを設定し、生成ボタン

  7. キー ID を保存

    App Store Connectのコピー キーID

  8. キーをダウンロード

    App Store Connect ダウンロードキー

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

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

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

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

  1. Keychain Access を開きます

    1. 検索バーを開くには Command + Space __CAPGO_KEEP_0__ と __CAPGO_KEEP_1__ は保護されたトークンです。
    2. __CAPGO_KEEP_0__を検索 Keychain Access
    3. __CAPGO_KEEP_0__をクリック Keychain Access アプリ
  2. リストから login カテゴリを選択し、__CAPGO_KEEP_0__をクリック My Certificates ボタン Keychain Accessのログインカテゴリ

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

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

  4. 証明書に右クリックし、リストから Export Keychain Access から証明書をエクスポート

  5. __CAPGO_KEEP_0__ として証明書を保存 .p12 ファイル

    1. 証明書ファイルの名前を適切に選択してください
    2. 証明書ファイルの形式が であることを確認してください Personal Information Exchange (.p12)
    3. __CAPGO_KEEP_0__ をクリックしてください Save ボタン

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

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

    • パスワードを入力せずにスキップする (簡単にすることを推奨): OK パスワードを入力せずにスキップ
    • パスワードを設定: ご自身の証明書をパスワードで保護したい場合は、ここでパスワードを設定できます。パスワード保護された .p12 ファイルは完全にCapgo CLIによってサポートされています - ただし、パスワードを使用して、 --p12-password オプションを使用して、構成コマンドを実行するときにパスワードを提供してください。

    Keychain Accessの証明書保存パスワードダイアログ

  7. 「ログインキーチェーンパスワード」の質問に答える際には、ご自身のMacにログインするために使用するパスワードを入力してください

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

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

Congratulations 🎉 __CAPGO_KEEP_0__をエクスポートしました。

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

Appleから必要な最後のものを取得するために、__CAPGO_KEEP_3__をエクスポートする準備ができました。

  1. Go to Apple Developer Profiles

  2. __CAPGO_KEEP_4__を正しく選択してください

    1. __CAPGO_KEEP_5__の右上の自分の名前をクリック
    2. __CAPGO_KEEP_6__を選択 Apple Developer keys team selection
  3. __CAPGO_KEEP_7__のページにいることを確認してください 正しくない場合はこちらをクリックしてください profiles __CAPGO_KEEP_8__のサイドバーにある

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

  4. __CAPGO_KEEP_0__をクリック + __CAPGO_KEEP_1__ Apple Developerのプロファイル追加ボタン

  5. プロファイルの種類を選択 __CAPGO_KEEP_2__を選択 App Store Connect __CAPGO_KEEP_3__ Continue Apple Developerのプロファイル種類を選択

    アプリを選択

  6. アプリを選択するdropdownでアプリを検索し、__CAPGO_KEEP_4__をクリック

    Apple Developerのアプリを選択 Continue __CAPGO_KEEP_5__を選択

    __CAPGO_KEEP_6__を選択

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

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

    Apple Developerの配布証明書を選択

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

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

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

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

    Apple Developer のプロフィール名

  9. __CAPGO_KEEP_0__ をダウンロード

    プロフィール名をクリック 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

__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ のクレデンシャルを保存する出力

Capgo CLI credentials save output

セクションのタイトル “CI/CD 設定 (GitHub Actions)”

CI/CD setup (GitHub Actions)

If you already completed チームID, Appleキー、AppleキーID、Apple発行者ID, 証明書, そして プロビジョニングプロファイル, すでにCI/CD用に必要なすべてのものを持っています。 このセクションでは、GitHub Actionsシークレットと環境変数として、上記の値を渡す方法についてのみ説明します。

1) credentialファイルをシングルラインbase64に変換する

セクションのタイトル:1) credentialファイルをシングルライン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.txt

GitHub > Repository > Settings > Secrets and variables > Actions, に追加します。

シークレット名
CAPGO_TOKENあなたの Capgo API トークン
APP_STORE_CONNECT_TEAM_IDチームID チームID
APPLE_KEY_ID__CAPGO_KEEP_0__ Appleキー、AppleキーID、およびApple発行者ID
APPLE_ISSUER_ID__CAPGO_KEEP_0__ Appleキー、AppleキーID、およびApple発行者ID
BUILD_CERTIFICATE_BASE64__CAPGO_KEEP_0__ certificate_base64.txt
CAPGO_IOS_PROVISIONING_MAPCLI — コピー元 .capgo-credentials ファイル
APPLE_KEY_CONTENT__CAPGO_KEEP_0__ 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

Congratulations 🎉 __CAPGO_KEEP_0__でアプリをビルドし、App Storeに提出する準備ができました。

内部テスト用またはCIアーティファクト収集用のアドホックビルドが必要な場合は、

Section titled “Ad-Hoc Distribution Mode”

By default, Capgo builds iOS apps for App Store distribution (TestFlight + App Store). If you need ad-hoc builds instead (for internal testing or CI artifact collection), you can use the --ios-distribution Note

  • You want to distribute IPAs directly to registered devices (no TestFlight)
  • App Store ConnectのAPIキーを使用しない、または使用できない場合
  • You want to collect build artifacts via --output-upload App Storeへの提出をせずに

Requirements

「要件」

Ad-hoc builds have アドホックビルドは fewer requirements

要件が少ないです:「Credential」必要ですか?
配布用証明書(.p12)はい
アドホックプロビジョニングプロファイル(.mobileprovision)はい
Team ID(--apple-team-id)はい
App Store Connect API キー(.p8)なし
Apple Key ID / 発行者 IDなし

アドホックプロビジョニングプロファイルを作成する方法”のセクションです。 プロビジョニング プロファイルですが、ステップ 5 で Ad Hoc の代わりに App Store:

  1. に移動 Apple Developer Profiles
  2. をクリック + ボタン
  3. をクリック Ad Hoc を選択し、続行
  4. アプリと配布証明書を選択
  5. 登録したいデバイスを選択
  6. プロファイルの名前とダウンロード

アドホック認証情報の保存

アドホック認証情報の保存
ターミナル画面
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_hoc

IPAをビルドアーティファクトとして収集するには、 --output-upload:

ターミナルウィンドウ
bunx @capgo/cli@latest build request \
--platform ios \
--ios-distribution ad_hoc \
--output-upload

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

セクション「アドホックビルドを使用したCI/CD」

GitHubアクションの場合、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

拡張機能を含むアプリ(Multi-Target Signing)

拡張機能を含むアプリ(Multi-Target Signing)

アプリが拡張機能(共有拡張機能、ウィジェット、通知サービス拡張機能など)を含む場合、各拡張機能ターゲットには独自のプロビジョニングプロファイルが必要です。Capgoは繰り返し --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"

--ios-provisioning-profile CLI:

  1. モバイルプロビジョニングファイルを読みます。
  2. プロビジョニングファイル内のplistからプロファイル名を自動で抽出します。
  3. ファイルをBase64エンコードします。
  4. すべてを1つのファイルとして保存します。 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 ターミナル画面

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

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

時々、次のエラーが表示されます:

コピー

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

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

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

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

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

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

iOSビルドから続ける

iOSビルドから続ける

iOSビルドを使用している場合 iOSビルド CI/CDの自動化を計画するには Capgo CI/CD Capgo CI/CDの製品ワークフロー Capgo ネイティブビルド Capgo ネイティブビルドの製品ワークフロー Capgo インテグレーション Capgo インテグレーションの製品ワークフロー CI/CD統合 CI/CD統合の実装詳細について GitHub アクション統合 GitHub アクション統合の実装詳細について