2016-12-09 11 views
3

Я проследил несколько руководств по внедрению CodePush, чтобы мы могли использовать его для развертывания обновлений JS для мобильного приложения, созданного для iOS с использованием Cordova.CodePush для Кордовы на iOS codePush.sync(), похоже, не работает

Именно этот один, 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. Приложение не останавливается или не разбивается, оно просто никогда не собирает обновления.

Я искал достаточно широко для разрешения, но до сих пор все усилия были бесплодны. Любые идеи или предложения были бы весьма признательны, спасибо.

ответ

0

Я знаю, что я опаздываю на это. Но есть ли у вас решение? Я новичок в этом, но постараюсь ответить на ваш вопрос.

Когда вы делаете code-push deployment ls APP_NAME -k, но в результате чего нет обновлений, вы закончили code-push app add и code-push release? deployment ls APP_NAME -k отобразит информацию о развертывании приложения только после code-push release.

Попробуйте изменить код вашего проекта, скомпилируйте проект и повторите попытку code-push release. После завершения процесса выпуска убедитесь, что deployment ls APP_NAME -k отображает недавно обновленную информацию перед тем, как открыть приложение, и проверьте, отображает ли приложение диалоговое окно обновления.