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

时间:2018-02-11 18:37:30

标签: ios iphone xcode testflight

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

今天,我决定重新开始使用我的应用程序。我将版本号更改为10并将编号设置为23,如下图所示:

enter image description here

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

然后我切换到Generic iOS Device

enter image description here

然后我按了Product> Clean,然后按了Product> Archive。出现了xcode Window> Organizer。然后我按了一个按钮Upload to App Store...。我输入了密码,上传进度已完成,没有发生错误。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我忘了反应原生项目需要一些额外的步骤来构建iOS。你必须创建一个mainjs.bundle。

此处列出的说明:

react-native iOS app not showing static assets (images) after deploying