【问题标题】:Publishing updates to both IOS and Android standalone apps using expo使用 expo 向 IOS 和 Android 独立应用程序发布更新
【发布时间】:2021-07-23 23:24:06
【问题描述】:

我最近在 IOS 和 Android 上发布了我的应用程序。我正在使用世博会。一切顺利。每当我对代码进行更改时,我都会使用 expo build:ios/android 为 IOS 和 Android 构建应用程序,以便将 ipa 文件上传到 Apple App Store 并将 aab 文件上传到 Google Play Store。

我突然意识到,当我使用 expo publish 将我当前工作的代码发布到 expo 时(以便我可以与其他人在 expo 客户端中测试代码),我发现独立应用程序也已更新。我已经阅读了expo publishing update documentation 页面,这让我有些困惑。所以在这里我问以下问题,

  1. 如果我在不更改 app.json 文件的情况下发布代码,是否应该更新独立应用程序(ios/android)?在我看来是的。
  2. 如果是这样,它会非常好(这将通过避免 ios/android 审查过程来节省我的时间),但同时我如何才能在不妨碍我的生产应用程序的情况下与其他人一起测试 expo 客户端中的代码?
  3. expo publishing update documentation 页面显示,对 app.json 的更改需要重新构建二进制文件才能在 iOS 或 Android 独立应用程序中生效。这是否也意味着,如果我只是使用expo build:ios/android 构建,我不必再次将这些二进制文件(ipa、aab)上传到 Apple 或 Google?我不这么认为。但是文档没有明确说明,所以我问了这个问题。

【问题讨论】:

    标签: expo expo-publish


    【解决方案1】:

    在使用 expo build 时,您可以使用 --no-publish 标志来防止将您的应用发布到生产环境。

    如果您想构建应用而不是在生产环境中更改代码,您也可以使用发布渠道,让您的应用在不同的环境中运行。

    已编辑:如果您确实进行了细微更改,expo 可以通过无线 (OTA) 更新获取更新。您可以使用以下链接获取有关它们的更多信息:docs.expo.io/guides/configuring-ota-updates

    【讨论】:

    • 谢谢!你有我第三个问题的答案吗?
    • 如果您进行了微小的更改,expo 可以通过无线 (OTA) 更新获取更新。您可以通过以下链接获取有关它们的更多信息:docs.expo.io/guides/configuring-ota-updates
    • 文档在这方面出奇的薄弱。很高兴我们可以部署 OTA,但很高兴知道构建也意味着发布。这种效果应该到处都有警告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 2019-01-06
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    相关资源
    最近更新 更多