CodePush react-native ios失败
问题描述:
我试图在分段上使用Microsoft的Codepush来发布React-Native iOS应用程序。为此,我按照网站上给出的说明进行了操作,并且能够在分级中成功地创建捆绑文件并成功发布,但是我没有在移动设备上看到我发布的更新后的更改。CodePush react-native ios失败
首先,我使用USB(在设备上运行)将应用程序安装在移动设备上。
之后,我在应用程序中进行了一些更改,并在使用codepush进行分段时发布,但是当我在手机上重新启动应用程序时,未显示更改。
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运行时该更新应被视为成功。