【问题标题】:IOS Testflight loads old code of my app even after updating to new version即使更新到新版本,IOS Testflight 也会加载我的应用程序的旧代码
【发布时间】:2023-03-14 06:25:01
【问题描述】:

我已经使用 react-native 和 我一直在将带有新版本号的新版本上传到应用商店,并且版本的状态是“正在测试”(针对内部用户),但是当我通过 Testflight 更新我的应用时,我没有看到我的最新更改版本号和版本号已更新,但它加载了非常旧的代码。这个旧代码有 2-3 个月的历史。 但是当我在模拟器或我的设备上(通过 xcode)运行相同的应用程序时,它会显示最新的代码。 有没有人有任何建议我在这里可能做错了什么?

【问题讨论】:

  • 检查您在试飞中拥有的用户是否具有在您的内部用户中设置的正确苹果 ID。
  • 您是否正在尝试查看您的构建 (2)?因为它在这里说它仍然是processing。您必须等待内部版本号中的每个凸起。
  • @m1sh0 是的,它有正确的苹果 ID,构建 1.1.4(1) 显示在试飞中,在我更新它并打开应用程序后,它会打开非常旧的版本应用
  • @kenmistry 没有尝试查看版本 1.1.4(1)
  • 确保您在正确的组中并且有权访问该版本。检查“所有测试人员”和“App Store Connect 用户”。

标签: ios react-native react-native-ios testflight app-store-connect


【解决方案1】:

我遇到了完全相同的问题,但即使创建新证书也无济于事。我创建了一个新的main.jsbundle,就成功了!真正难以理解的问题。

这是我在项目目录根目录中使用的确切命令:

react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios'

【讨论】:

  • 这对我有用,在上传 tesflight 之前,运行 reset bundle
【解决方案2】:

好的,问题出在证书上。最初,当我上传构建时,我从一台笔记本电脑生成了证书,然后对于更新版本的上传,我一直在尝试生成新证书并从另一台笔记本电脑使用它们。一旦我尝试从最初的笔记本电脑上传新版本,我就会在 testflight 上看到最新的变化。希望这对其他人有帮助!

【讨论】:

  • 您能进一步解释一下吗?即使我使用相同的 mac,我也遇到了同样的问题
  • @FH- 你有想过这个吗?我也有这个问题,很奇怪...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-10
  • 2015-05-01
  • 2018-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多