Я следил за несколькими руководствами по внедрению CodePush, чтобы мы могли использовать его для развертывания обновлений JS в мобильном приложении, созданном для iOS с использованием Cordova.
А именно этот, https://github.com/Microsoft/cordova-plugin-code-push
В настоящее время я могу успешно развернуть изменения в рабочей среде с помощью ключа развертывания, но вызов codePush.sync()
на deviceready
, похоже, не дает никаких обновлений, и когда я проверяю с помощью code-push deployment ls APP_NAME -k
, он сообщает, что обновления не были загружены. Я выполнял развертывание как с обязательным флагом, так и без него, и я пытался перейти от подготовки к производству.
Я также попытался запустить диалоговое окно, используя дополнительные параметры в codePush.sync()
, но я также не смог отобразить его. Мы указали <access origin="*" />
в файле config.xml, и cordova-plugin-whitelist
установлено. Приложение не зависает и не ломается, оно просто никогда не собирает обновления.
Я довольно долго искал решение, но до сих пор все усилия были бесплодны. Буду признателен за любые идеи или предложения, спасибо.