2016-06-12 96 views
2

我试图通过ReactNative开发了我的iOS应用程序配置CodePush,以下这些链接:CodePush更新不一起工作反应本地iOS应用

https://microsoft.github.io/code-push/docs/getting-started.html

https://microsoft.github.io/code-push/docs/cli.html

每一个步骤是配置正确并进行了双重检查,但是当我使用铬调试器跟踪进程时,输出将如下所示:

[CodePush] Checking for update.        CodePush.js:159 
[CodePush] An unknown error occured       CodePush.js:159 
[CodePush] 404: The specified resource does not exist.  CodePush.js:159 

任何解决方案?

+0

我知道你写过你重复检查过你的配置,但它看起来很像缺少或错误的部署密钥。你可以重新检查你的Code.pushDeploymentKey值是否在你的info.plist中正确设置。如果您针对不同版本有多个Info.plist文件,请确保它们都包含CodePushDeploymentKey –

回答

-1

您应该向代码推送服务器发布一个版本。那么你的代码推送客户端可以检查更新状态。

+0

您不必部署初始版本。如果未部署任何软件包,您将收到SyncStatus.UP_TO_DATE –

+0

我正在使用1.10.0-beta。我第一次测试时,它告诉我404:指定的资源不存在。我上传一个包后。代码推送同步工作。 – carlos

+0

您确定在测试之前创建了部署吗?更新检查基本上将部署密钥和应用程序版本的HTTP GET发送到Microsoft维护的端点。当部署密钥存在时,即使从未有任何推送密钥,您也会收到一个200响应,指示没有更新可用。如果部署密钥不存在,则返回404。 –