如何将 IPA 文件上传到新的 testflight?
How to upload IPA file to new testflight?
我的应用程序第一个版本已在应用程序商店中发布。目前我正在开发第二个版本,之前我使用 Test flight 为测试人员导入 IPA 文件。但目前他们已关闭并移至 iTunes Store。所以我对新方法的怀疑是:
- 如何上传测试版本 (IPA)
- 我需要导入许多测试版本才能获得稳定版本。这里可以吗?
就像试飞一样
- 我每次都需要更改测试版本号吗?
- 因为我已经发布了版本 1,是否可以使用相同的名称
测试版本?
Apple 停止使用 Testflight
直接像以前一样。
所以现在您必须将构建上传到 iTunesConnect
并使其为 Testflight Testing
启用。
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
Log in with your AppleID.*
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:
我的应用程序第一个版本已在应用程序商店中发布。目前我正在开发第二个版本,之前我使用 Test flight 为测试人员导入 IPA 文件。但目前他们已关闭并移至 iTunes Store。所以我对新方法的怀疑是:
- 如何上传测试版本 (IPA)
- 我需要导入许多测试版本才能获得稳定版本。这里可以吗?
就像试飞一样 - 我每次都需要更改测试版本号吗?
- 因为我已经发布了版本 1,是否可以使用相同的名称 测试版本?
Apple 停止使用 Testflight
直接像以前一样。
所以现在您必须将构建上传到 iTunesConnect
并使其为 Testflight Testing
启用。
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
Log in with your AppleID.*
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
isNOT
thepassword
of your iCloud account. You have to generate it at https://appleid.apple.com/account/manage page: