2

我正在尝试使用 Microsoft 的 Codepush 在暂存时发布 React-Native iOS 应用程序。为此,我遵循了网站上的给定说明,并且能够构建捆绑文件并在暂存时成功发布,但我没有看到我发布的移动设备上的更新更改。

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

之后,我在我的应用程序中进行了一些更改并使用 codepush 在暂存时发布,但是当我在移动设备上重新启动应用程序时,它没有显示更改。

iOS 设置

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

有人可以帮忙吗?谢谢。

4

1 回答 1

0

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

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

于 2016-03-08T16:08:51.800 回答