【问题标题】:CodePush for Cordova on iOS codePush.sync() doesn't seem to workiOS 上的 CodePush for Cordova codePush.sync() 似乎不起作用
【发布时间】:2017-04-25 08:11:02
【问题描述】:

我已经学习了一些关于实现 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。应用程序不会停止或中断,它只是从不收集更新。

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

【问题讨论】:

    标签: javascript ios cordova code-push


    【解决方案1】:

    我知道我迟到了。但是您对此有解决方案吗?我也是新手,但会尝试回答您的问题。

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

    【讨论】:

      猜你喜欢
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多