2017-08-15 49 views
0

每當我對cordova-plugin列表進行更改並上傳到我的服務器時,新安裝程序無法再下載該軟件包。它只是顯示一個白色的屏幕。 這是否意味着在更改cordova插件列表後,每次都必須上傳新的iphone/android版本?MeteorJS:熱碼推送,下載舊版本

或者是否有可能確保尚未更新的App Store/Play商店應用獲得舊版本的服務?

如果您發送帶更改的cordova-plugins文件的新更新,則最終會出現兩個不兼容的軟件包。在我看來,唯一的解決方案是同時更新您的移動服務器域和appstore/playstore中的應用程序。否則,新的應用程序安裝將無法下載該軟件包,並會顯示白屏。

但是,這是不可能的,因爲蘋果需要大約一天的時間審查新的應用程序更新,如果你有沒有推應用程序的最後一個版本的移動服務器但他們無法查看應用程序...

回答

0

簡短答案是肯定的,每次更改插件時都需要重新發布APK。

記住,沒有被熱碼推更新科爾多瓦插件,所以你需要以使用新的科爾多瓦插件更新您的商品詳情。編寫代碼時需要注意這一點,並添加條件來檢測用戶是否安裝了新的插件。

這是這篇文章Urigo:https://blog.meteor.com/meteor-hot-code-push-with-great-power-comes-great-responsibility-7e9e8f7312d5

+0

你怎麼建議應對不兼容包?發佈新版本後,舊客戶端無法下載新版本。該appstore需要一段時間才能接受您的新應用。 – Fullhdpixel