如何将 IPA 文件上传到新的 testflight?

How to upload IPA file to new testflight?

我的应用程序第一个版本已在应用程序商店中发布。目前我正在开发第二个版本,之前我使用 Test flight 为测试人员导入 IPA 文件。但目前他们已关闭并移至 iTunes Store。所以我对新方法的怀疑是:

  1. 如何上传测试版本 (IPA)
  2. 我需要导入许多测试版本才能获得稳定版本。这里可以吗?
    就像试飞一样
  3. 我每次都需要更改测试版本号吗?
  4. 因为我已经发布了版本 1,是否可以使用相同的名称 测试版本?

Apple 停止使用 Testflight 直接像以前一样。

所以现在您必须将构建上传到 iTunesConnect 并使其为 Testflight Testing 启用。

您可以参考 here and here 的文档。

1.) 在Xcode Product -> Archive 然后提交到itunesconnect。 (就好像你提交它是为了新版本)

2.) 是的,没问题。所有新上传的构建都是 "prerelease"。当您想将其提交到 AppStore 时,您可以选择一种预发布版本。

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 并使用相同的包标识符上传即可。

编辑:截图

使用 Expo 的 React Native 案例:

在Xcode9.3转到:

Xcode > Open Developer Tool > Application Loader

  1. Log in with your AppleID.*

  2. Now you can import and upload your .ipa file to iTunesConnect.*

关键词:react-native, expo, .ipa, testFlight, Apple Store, Standalone, iOS

使用 Expo 的 React Native 案例:

Xcode 11 中,您需要 upload 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 "claudioxyz@gmail.com" --password "tcxp-wwzq-ujse-decv"

NOTE:

The YOUR_APPLE_ID_USER, usually, is your iCloud email that you use to log in your Apple-Developer-Account.

The YOUR_ITMC_PASSWORD is NOT the password of your iCloud account. You have to generate it at https://appleid.apple.com/account/manage page: