CodePush react-native ios失败

问题描述:

我试图在分段上使用Microsoft的Codepush来发布React-Native iOS应用程序。为此,我按照网站上给出的说明进行了操作,并且能够在分级中成功地创建捆绑文件并成功发布,但是我没有在移动设备上看到我发布的更新后的更改。CodePush react-native ios失败

首先,我使用USB(在设备上运行)将应用程序安装在移动设备上。

之后,我在应用程序中进行了一些更改,并在使用codepush进行分段时发布,但是当我在手机上重新启动应用程序时,未显示更改。

iOS Setup

version: 1.0.0 
react-native: 0.17.0 
react-native-code-push: 1.5.3-beta 

react-native bundle --platform ios --entry-file index.ios.js --bundle-output codepush.js --dev false 
code-push release AwesomeProject codepush.js 1.0.0 

任何一个可以帮助吗?谢谢。

您发布的工作流程步骤看起来是正确的,所以我不能完全确定在运行应用程序时没有看到由CodePush插件生成的日志会出现什么问题。如果您查看我们的troubleshooting docs,它会解释如何检查日志以及一些常见问题和解决方法。

一个潜在的问题是,您没有在根组件的componentDidMount中调用“sync”,因此插件认为您的更新失败,并将其支持。要解决此问题,只需在根组件的ComponentDidMount中调用“CodePush.notifyApplicationReady”,以通知CodePush运行时该更新应被视为成功。

我有与codepush相同的问题。我试图在同一版本上为android和ios构建,但是在互相推广后,它给了我一个错误。正如我所看到的相同的错误发生了几次,我已创建此帖子检查出来here