3

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

也就是这个,https://github.com/Microsoft/cordova-plugin-code-push

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

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

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

4

1 回答 1

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访问应用程序之前显示新更新的信息,并检查应用程序是否显示更新对话框。

于 2017-05-21T09:41:29.833 回答