流星:热门代码推送使应用程序崩溃

时间:2016-03-03 23:22:29

标签: cordova meteor updates auto-update meteor-cordova

我们有一个包含Web应用程序和移动应用程序的Meteor应用程序。 Web应用程序以标准Meteor方式构建(bothclientserver等。移动应用程序作为包提供。移动应用的package.js仅在web.cordova上下文中加载客户端文件。

我们在向移动应用推送新更新时遇到问题。移动应用程序使用meteor构建,通过Apple Enterprise部署并直接下载Android *.apk文件。

安装顺利完成。但是,当我们对应用程序的客户端或主应用程序的服务器代码进行更新时,应用程序通常会以其他方式崩溃(白屏)或行为不端。

其他人是否有问题? Meteor热门代码是否可以为包含在软件包中的内置和捆绑应用程序提供可靠的工作?我们确实需要能够将更新推送给用户,而无需重新下载应用程序。我们知道我们可以使用提到here的技术和软件包来缓解热代码推送造成的中断,但无法确定这是否适用于我们正在更新代码的情况科尔多瓦,而非客户。

由于部署限制,我们的实时服务器也不包含androidios平台。是否将cordova更新所需的内容正确推送到已连接的iOS / Android应用程序?

1 个答案:

答案 0 :(得分:1)

我们处于相同的情况,我们只是开发iOS应用程序,计划稍后支持Android。我们的经验是跨平台开发工具,特别是Cordova变得越来越噩梦。这就像我们必须支持多个浏览器和版本的日子一样倒退。我想你会开始注意到越来越多的跨平台工具被开发人员抛弃了,和/或他们甚至从拥有该产品的人那里得到了传播。

除了由于生产率非常低而导致的巨额成本之外,我与您分享此链接,而不是试图表达我们转换为开发原生iOS应用和原生Android应用的原因,而不是使用任何跨平台工具。

在这里:https://news.ycombinator.com/item?id=3851515