即使模拟器和USB工作正常,itunesconnect测试飞行也不显示最近的版本

四个月前,我构建了一个示例react-native应用程序,并通过测试飞行将其部署到测试用户。 一切都很好。

今天,我决定回到我的应用程序上工作。 我将版本号更改为10并将编号设置为23,如下图所示:

在此处输入图像描述

然后我研究了实际的代码。 我完全重新设计了界面和function。 在XCode中,我按下了Product> Clean,然后我将它推送到iOS 7模拟器,用于iPhone 7,8和X.一切都运行良好。 我通过USB将一些iphone连接到我的mac mini并通过USB部署。 一切都在实际手机上完美运行。

然后我切换到Generic iOS Device

在此处输入图像描述

然后我按下产品>清洁,然后按产品>存档。 出现了xcode Window> Organizer。 然后我按了一个按钮Upload to App Store... 我输入了密码,上传进度已完成,没有发生错误。

几分钟后,我在TestFlight中看到了我的新版本。 我已经让我的QA人员下载并测试了这个版本。 他们说虽然看到我创建的新Splash Screen(又名LaunchImage.storyboard),但关于该应用程序的其他一切都是几个月前的代码。

我进入了测试飞行,我过去了所有过去的版本。 然后我去了xCode Window> Organizer,我删除了所有过去的版本。 我更改了内部版本号。 然后我去了产品>清洁。 然后我去了产品>档案。 然后我通过Window> Organizer上传了应用程序。

但是,所有下载了下一个版本/版本的QA人员仍然会看到我在4个月前制作的旧应用程序,但是使用了最新的启动图像。

如何使用Test Flight向人们展示我的最新版本?

我忘了react-native项目需要一些额外的步骤来构建iOS。 你必须创建一个mainjs.bundle。

这里列出的说明:

本机iOS应用程序在部署后未显示静态资产(图像)