CodePush for Cordova on iOS codePush.sync() 似乎不起作用



我遵循了一些关于实现CodePush的教程,以便我们可以使用它来将JS更新部署到使用Cordova为iOS构建的移动应用程序。

即这个,https://github.com/Microsoft/cordova-plugin-code-push

我目前能够使用部署密钥成功地将更改部署到生产环境,但是在deviceready上调用codePush.sync()似乎没有得到任何更新,当我使用code-push deployment ls APP_NAME -k进行检查时,它报告没有下载任何更新。我已经使用强制标志和不使用强制标志进行部署,并且我尝试从暂存提升到生产。

我还尝试使用codePush.sync()中的其他参数启动一个对话框,但也无法显示它。我们在 config.xml 文件中指定了<access origin="*" />并安装了cordova-plugin-whitelist。 应用程序不会停止或中断,它只是从不收集更新。

我已经相当广泛地寻找解决方案,但到目前为止,所有的努力都没有结果。任何想法或建议将不胜感激,谢谢。

我知道我来晚了。但是你有解决方案吗?我也是新手,但会尝试回答您的问题。

当您执行code-push deployment ls APP_NAME -k但结果显示没有更新时,您是否在此之前完成了code-push app addcode-push releasedeployment ls APP_NAME -k仅在您执行code-push release后才会显示应用程序部署的信息。

尝试更改项目中的某些代码,编译项目,然后再次执行code-push release。发布过程完成后,请确保deployment ls APP_NAME -k在访问应用程序之前显示新更新的信息,并检查应用程序是否显示更新对话框。

最新更新