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

时间:2016-12-09 19:12:02

标签: javascript ios cordova code-push

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

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

我目前能够使用部署密钥成功部署对生产的更改,但在codePush.sync()上调用deviceready似乎没有获得任何更新,当我使用code-push deployment ls APP_NAME -k进行检查时报告未下载任何更新。我已经部署了一个强制标志和没有,我已经尝试从升级到生产。

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

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

1 个答案:

答案 0 :(得分:0)

我知道我迟到了。但你有解决方案吗?我也对此感到陌生,但会尝试回答你的问题。

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

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