javascript - CodePush react-native ios 失败

标签 javascript ios react-native code-push

我正在尝试使用 Microsoft 的 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 运行时更新应该被视为成功。

关于javascript - CodePush react-native ios 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35866427/

相关文章:

React-native:如何在不单击 react-native-maps 中的标记的情况下显示工具提示

javascript - Google Calendar API 获取事件详细信息

javascript - 用 JS 传递一个对象在 Node 中抛出新错误

ios - Interface Builder Latest Xcode 未指向最新版本

ios - Alamofire Xcode 8 Swift 3 导致 786 个编译错误

ios - ReactiveCocoa rac_valuesForKeyPath 在 Swift 中不起作用

javascript - 如何在 React js 16 中编写纯 javascript?或者我们如何在 React 中使用 document.getElementByClassName?

javascript - 帮助自动旋转无限 jquery 轮播。无法让轮播无限循环而不是 'rewind'

javascript - react : "react-scripts start" cannot find module webpack

reactjs - {...{ key }} 与 key={key} 相同来分配 React 属性吗?