【问题标题】:How to upload IPA file to new testflight?如何将 IPA 文件上传到新的 testflight?
【发布时间】:2021-06-02 12:29:09
【问题描述】:

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

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

【问题讨论】:

    标签: ios testflight ipa


    【解决方案1】:

    使用 Expo 反应原生案例:

    在 Xcode 9.3 中转到:

    Xcode > Open Developer Tool > Application Loader
    

    1. 使用您的 AppleID 登录。*

    2. 现在您可以将 .ipa 文件导入并上传到 iTunesConnect。*

    关键字:react-native、expo、.ipa、testFlight、Apple Store、Standalone、iOS

    【讨论】:

    【解决方案2】:

    1.) 在 Xcode Product -> Archive 中,然后提交到 itunesconnect。 (就像您提交它以供新版本一样)

    2.) 是的,没问题。所有新上传的构建都是“预发布”。当您想将其提交到 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 并使用相同的包标识符上传即可。

    编辑:截图

    【讨论】:

    • 感谢您的解释。还有几个疑问,关于第 4 个问题 - 我需要将每个预发布的版本号增加到 1.1、1.2、1.3 等吗?
    • 不,只有在您发布了一个版本(也就是在 App Store 中)后,您才需要增加版本号
    • 我添加了一个截图。 AppStore 中的 Live 版本是 1.3,我的新(预发布)版本是 1.4,有多个构建
    • 如果我想要最后一个稳定版本(目前在 appstore 中)和新的 testbuild 并排,是否存在
    • 给它一个新的版本号,两个版本(实时和预发布)将同时存在
    【解决方案3】:

    使用 Expo 反应原生案例:

    Xcode 11 中,您需要使用 command line upload IPA file

    $ 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"
    

    注意:

    YOUR_APPLE_ID_USER 通常是用于登录 Apple-Developer-Account 的 iCloud 电子邮件。

    YOUR_ITMC_PASSWORD 是您的 iCloud 帐户的 NOT password。你必须在https://appleid.apple.com/account/manage页面生成它:

    【讨论】:

    • Transporter 应用程序可以再次完成这项工作。
    【解决方案4】:

    Apple 停止使用 Testflight 和以前一样。

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

    你可以参考herehere的文档。

    【讨论】:

      猜你喜欢
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-07
      • 1970-01-01
      • 2023-04-11
      • 2012-09-13
      相关资源
      最近更新 更多