2016-03-03 79 views
0

我们有一个流星应用程序,内置一个Web应用程序和一个移动应用程序。 Web应用程序采用标准Meteor流行时尚(bothclient,server等)。移动应用程序作为一个包装包含在内。用于移动应用程序的package.js仅加载web.cordova上下文中的客户端文件。流星:热门代码推动导致应用程序崩溃

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

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

其他人在这里有问题吗? Meteor热代码是否可以可靠地用于包装中的内置和捆绑应用程序?我们确实需要能够将更新推送给我们的用户,而不必重新下载应用程序。我们知道我们可以使用提及的技术和软件包来减轻热码推送造成的干扰,但无法确定这是否适用于我们正在更新旨在用于cordova的代码的情况,而不是客户。

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

回答

1

我们处于相同的情况,我们只开发iOS应用程序并计划稍后支持Android。我们的经验是跨平台开发工具,特别是科尔多瓦越来越成为一场噩梦。这就好像我们不得不支持多种浏览器和版本的时候一样。我想你会开始注意到越来越多的跨平台工具正在被开发者抛弃,或者他们甚至会被谁拥有产品。

由于生产力非常低,除了巨大的成本之外,我与你分享这个链接,而不是试图表达我们转向开发原生iOS应用程序和原生Android应用程序的原因,而不是使用任何跨平台工具。

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

+1

我想移动到本机应用程序是各种各样的解决方案,但超出范围为我们在短期内。 – Gaurav