2016-03-03 78 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