0

由于连接问题,我正在使用code-push-server,我已设置一切正常,该应用程序显示更新应用程序对话框但无法下载。在日志中,我发现

[CodePush] failed to connect to localhost/127.0.0.1 (port 3000): connect failed: ECONNREFUSED (Connection refused)

我还可以看到来自 code-push 的第一个请求,返回的 JSON 如下所示,

{
    "updateInfo": {
        "downloadURL": "http://localhost:3000/download/FkLTVi7MtDtKPXgmUgeV7XXWftWT",
        "description": "",
        "isAvailable": true,
        "isMandatory": false,
        "appVersion": "1.0",
        "packageHash": "cbf70f60186b8be7a8ec213170f2553159ac3jfdfdk6f2770c207b182a962b7a53f",
        "label": "v3",
        "packageSize": 328578,
        "updateAppVersion": false,
        "shouldRunBinaryVersion": false
    }
}

在开发机器上,我可以访问下载网址并下载捆绑包。

请告知我是否做对了。

4

2 回答 2

0

如果我让你正确,你可以在你的开发机器上使用模拟器/浏览器时进行 dl 更新,但它在你的设备上不起作用。在这种情况下,您应该使用开发机器的 IP 地址,例如 10.0.6.43:3000,而不是 localhost:3000。

于 2017-09-11T06:39:40.910 回答
0

我通过将 localhost 下载更改为 code-push-sever 配置文件中的机器 IP 地址来实现这一点。

于 2017-09-12T09:47:56.730 回答