CodePush - не удалось подключиться к localhost/127.0.0.1 (порт 3000): ошибка подключения: ECONNREFUSED (отказано в подключении)

Я использую 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
    }
}

На машине разработки я могу получить доступ к URL-адресу загрузки, и пакет загружается.

Посоветуйте, правильно ли я что-то делаю.


person IsaacK    schedule 08.09.2017    source источник


Ответы (2)


Если я вас правильно понял, вы можете обновить dl при использовании симулятора/браузера на вашем компьютере-разработчике, но он не работает на ваших устройствах. Вы должны использовать IP-адрес вашей машины-разработчика, например. 10.0.6.43:3000, а не localhost:3000 в данном случае.

person Max Mironov    schedule 11.09.2017

Я заставил это работать, изменив загрузку с локального хоста на IP-адрес машины в файле конфигурации code-push-sever.

person IsaacK    schedule 12.09.2017