Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CodePush反应本机ios失败_Javascript_Ios_React Native_Code Push - Fatal编程技术网

Javascript CodePush反应本机ios失败

Javascript CodePush反应本机ios失败,javascript,ios,react-native,code-push,Javascript,Ios,React Native,Code Push,我正在尝试使用Microsoft的Codepush on staging发布React本机iOS应用程序。为此,我按照网站上给出的说明进行了操作,并且能够构建捆绑包文件并在登台时成功发布,但我没有看到我发布的移动设备上的更新更改 首先,我使用usb(在设备上运行)在移动设备上安装了应用程序 之后,我在我的应用程序中做了一些更改,并使用codepush在登台时发布,但当我在手机上重新启动应用程序时,它没有显示更改 有人能帮忙吗?谢谢。您发布的工作流步骤看起来是正确的,因此如果在运行应用程序时没有

我正在尝试使用Microsoft的Codepush on staging发布React本机iOS应用程序。为此,我按照网站上给出的说明进行了操作,并且能够构建捆绑包文件并在登台时成功发布,但我没有看到我发布的移动设备上的更新更改

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

之后,我在我的应用程序中做了一些更改,并使用codepush在登台时发布,但当我在手机上重新启动应用程序时,它没有显示更改


有人能帮忙吗?谢谢。

您发布的工作流步骤看起来是正确的,因此如果在运行应用程序时没有看到CodePush插件生成的日志,我无法完全确定问题出在哪里。如果您看一下我们的,它将解释如何检查日志,以及一些常见问题和解决方法

一个潜在的问题是,您没有在根组件的componentDidMount中调用“sync”,因此,插件认为您的更新失败,并将其回滚。要解决此问题,只需在根组件的componentDidMount中调用“CodePush.notifyApplicationReady”,通知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