App Store Connect

アップデート

✓ Built IPA to build/ios/ipa (46.7MB) To upload to the App Store either: 1. Drag and drop the “build/ios/ipa/.ipa” bundle into the Apple Transporter macOS app https://apps.apple.com/us/app/transporter/id1450874784 2. Run “xcrun altool –upload-app –type ios -f build/ios/ipa/.ipa –apiKey your_api_key –apiIssuer your_issuer_id”. See “man altool” for details about how to authenticate with the App Store Connect API key.

xcrun altool での apiKey と apiIssuer の取得方法

xcrun altool を使用して App Store Connect にアプリをアップロードする際に、apiKeyapiIssuer の値が必要になりますね。これらの値は、App Store Connect で API キーを作成することで取得できます。

API キーの作成手順

  1. App Store Connect にログイン:

    • App Store Connect のポータルにアクセスし、開発者アカウントでログインします。
  2. ユーザーとアクセス:

    • サイドバーの「ユーザーとアクセス」を選択し、自分のアカウントを選択します。
  3. キーからアクセスをリクエスト:

    • 「キー」タブを選択し、「+」ボタンをクリックして新しいキーを作成します。
  4. キーの詳細:

    • キーの説明を入力し、アクセス権限を選択します。アプリのアップロードに必要な権限を付与します。
  5. ダウンロード:

    • 「作成」ボタンをクリックすると、JSON形式のキーファイルがダウンロードされます。このファイルの中に apiKeyapiIssuer の値が記載されています。

キーファイルの確認

ダウンロードした JSON ファイルを開くと、以下のような形式でキー情報が記載されています。

1
2
3
4
{
    "key": "YOUR_API_KEY",
    "issuerId": "YOUR_ISSUER_ID"
}
  • apiKey: xcrun altool コマンドの --apiKey オプションに指定する値
  • issuerId: xcrun altool コマンドの --apiIssuer オプションに指定する値

xcrun altool コマンドの実行

取得した apiKey と apiIssuer を使用して、以下の形式で xcrun altool コマンドを実行します。

1
xcrun altool --upload-app --apiKey YOUR_API_KEY --apiIssuer YOUR_ISSUER_ID -f your_app.ipa
  • your_app.ipa: アップロードする IPA ファイルのパス

注意点

  • キーの取り扱い: API キーは秘密情報であるため、厳重に管理してください。他人に共有したり、GitHub などの公開リポジトリにコミットしないように注意しましょう。
  • 権限: 作成するキーには、アプリのアップロードに必要な最小限の権限を付与してください。過剰な権限を与えることはセキュリティリスクとなります。
  • 複数環境: 複数の環境で異なる API キーを使用する場合は、環境変数などで管理すると便利です。

その他

  • altool コマンドのオプション: altool コマンドには、他にも様々なオプションがあります。詳細については、Apple の公式ドキュメントを参照してください。
  • 自動化: xcrun altool コマンドはスクリプト化することで、ビルドプロセスに組み込むことができます。

よくあるエラー

  • 権限不足: キーに適切な権限が設定されていない場合、エラーが発生します。
  • ファイルパス: IPA ファイルのパスが間違っている場合、エラーが発生します。
  • ネットワークエラー: ネットワーク環境が不安定な場合、エラーが発生します。

エラーが発生した場合は、ログを確認したり、Apple の開発者フォーラムで質問したりすることで、解決策が見つかる場合があります。

まとめ

xcrun altool で App Store Connect にアプリをアップロードする際に必要な apiKey と apiIssuer は、App Store Connect で API キーを作成することで取得できます。キーの取り扱いや権限の設定には十分注意し、安全に運用しましょう。

より詳しい情報が必要な場合は、お気軽にご質問ください。

ご不明な点があれば、いつでもお尋ねください。