2016-08-30 53 views
1

正如您所期望的,問題在於應用程序審閱過程。什麼是正確的方式來更新Apple Store上分發的流星應用程序?

爲了得到蘋果查看應用更新,它在我的生產服務器予以指點。爲了這個工作,我必須更新我的生產服務器上的版本。但當然,我不想在Apple Store中提供應用程序更新之前這樣做。

現在這不是一個問題,如果我有,可以通過熱代碼推送部署只作了修改......但是,可以通過熱代碼推送部署的變化並不需要一個新的應用程序包裝反正。我很擔心新節點模塊或更新的流星版本。

任何人都知道如何流星希望我們來處理呢?

(在情況下,它是非常有用的,這是我的相關流星論壇帖子:https://forums.meteor.com/t/whats-the-right-way-to-do-updates-via-the-apple-store/28491

+0

我認爲要做到這一點的唯一方法是引入自己你的應用和過渡中的版本概念有服務器支持新舊。 –

回答

0

根據流星論壇,這​​樣做正確的方式是打包一個單獨的版本,僅僅包括包裝破變化(例如流星版本的更新)。

一旦已部署(和「所有用戶」已經收到了),那麼你可以部署更改應用程序界面更新。

...並且由於實際上沒有「所有用戶」接收更新這樣的事情,所以我認爲讓客戶端知道打破應用程序包裝器版本並以某種方式鎖定客戶端的包裝器版本不兼容。

+0

請注意,Meteor已經自動處理Coreova核心插件。每當Meteor在任何核心插件上檢測到一個新的插件或版本變化時,該套件就會被標記爲不可部署給沒有包裝更新的客戶端。具有正確包裝版本的用戶可以收到軟件包更新。請參閱:https://guide.meteor.com/mobile.html#updating-production-apps – ghybs

+0

好點。因此,有沒有熱碼推到油箱您的應用程序,但客戶仍然可以連接到服務器...這意味着一切都很好,直到第二次更新下降,並且所有的服務器的方法,突然一個都有不同的簽名。我認爲,對於這個應用程序,至少,客戶端顯示「您的版本不兼容」消息,直到用戶獲得重大更新爲止。 –

相關問題