我遵循了一些关于实现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。应用程序不会停止或中断,它只是从不收集更新。
我已经相当广泛地寻找了解决方案,但到目前为止,所有的努力都是徒劳的。任何想法或建议都将不胜感激,谢谢。
发布于 2017-05-21 17:41:30
我知道我来晚了。但是你对此有什么解决方案吗?我也是个新手,但我会试着回答你的问题。
当你执行code-push deployment ls APP_NAME -k但结果显示没有更新时,在此之前你完成过code-push app add和code-push release吗?只有在你执行code-push release之后,deployment ls APP_NAME -k才会显示应用部署的信息。
尝试更改项目中的一些代码,编译项目,然后再次执行code-push release。一旦发布过程完成,请确保deployment ls APP_NAME -k在您访问应用程序之前显示最新更新的信息,并检查应用程序是否显示更新对话框。
https://stackoverflow.com/questions/41067344
复制相似问题