web-dev-qa-db-ja.com

IPAファイルを新しいtestflightにアップロードする方法

アプリストアでアプリの最初のバージョンをリリースしました。現在、私は2番目のバージョンに取り組んでいます。以前は、テスター用のIPAファイルをインポートするためにTest flightを使用していました。しかし今のところ、それらはシャットダウンされ、iTunes Storeに移動されています。新しい方法に関する私の疑問は次のとおりです。

  1. テストビルドをアップロードする方法(IPA)
  2. 安定したビルドを実現するには、多くのテストビルドをインポートする必要があります。ここでそれは可能ですか?
    テスト飛行のように
  3. テストビルドのバージョン番号を毎回変更する必要がありますか?
  4. バージョン1を既にリリースしているので、テストビルドに同じ名前を使用することはできますか?
13
Jan

1.)Xcode製品->アーカイブしてitunesconnectに送信します。 (まるで新しいリリースに提出するかのように)

2.)はい、問題ありません。新しくアップロードされたビルドはすべて「プレリリース」です。 AppStoreに送信する場合は、プレリリースビルドの1つを選択します。

3.)いいえ、私はすべての新しいビルドで同じバージョン番号を保持していますが、ビルド番号を増やしています(新しい実行スクリプトのビルドフェーズを追加することで、自動的に行うことができます:

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion"  "${PROJECT_DIR}/${INFOPLIST_FILE}")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"

4.)はい、バージョン番号を1.1に増やし、同じバンドル識別子でアップロードします。

編集:スクリーンショット

One version, multiple builds

6
Thorsten

Expoを使用してネイティブケースに対応:

Xcode 9.3の場合:

Xcode > Open Developer Tool > Application Loader

enter image description here

  1. AppleIDでログインします。*

  2. これで、.ipaファイルをインポートしてiTunesConnectにアップロードできます。*

キーワード:反応ネイティブ、エキスポ、.ipa、testFlight、Appleストア、スタンドアロン、iOS

9

Expoを使用してネイティブケースに対応:

Xcode 11では、upload the IPA fileを使用してcommand line

$ xcrun altool --upload-app --type ios --file <IPA_FILE_THAT_YOU_HAVE_UPLOAD_FROM_EXPO_BUILD> --username "YOUR_Apple_ID_USER" --password "YOUR_ITMC_PASSWORD"

例:

$ xcrun altool --upload-app --type ios --file demo-app-1d7ce261-c1ef-47e2-8925-02828bb73418-archive.ipa --username "[email protected]" --password "tcxp-wwzq-ujse-decv"

注意:

YOUR_Apple_ID_USERは通常、Apple-Developer-Accountへのログインに使用するiCloudメールです。

YOUR_ITMC_PASSWORDは、iCloudアカウントのNOTpasswordです。 https://appleid.Apple.com/account/manage ページで生成する必要があります:

enter image description here

1

Appleは以前と同じようにTestflightを直接使用することをやめました。

そのため、ビルドをiTunesConnectにアップロードし、Testflight Testingで有効にする必要があります。

そのドキュメントは here および here から参照できます。

0
Yuvrajsinh