2012-07-03 73 views
0

作爲一個團隊,我們在Google Play中開發併發布了一款應用。這是通過使用個人生成的證書進行簽名來完成的。現在我們要升級應用程序,但我們遇到了需要原始(個人)證書才能正常工作的問題。發佈/升級多個團隊成員

不同的成員(最初發布應用程序的成員除外)必須能夠升級應用程序。 現在我能想到的唯一解決方案是與團隊成員共享生成的私鑰。有沒有另外一種方法來完成這個? 簽名密鑰應該保密嗎?

+0

當您將新版本上傳到市場時,應用程序需要使用相同的密鑰進行簽名。您可以讓開發人員在開發過程中使用調試密鑰進行簽名。當您將其上傳到市場時,它只需要私鑰簽名。 – FoamyGuy

+0

開發應用程序確實不是問題,因爲我們可以使用調試密鑰,但我們希望能夠賦予多個團隊成員升級應用程序的能力。當應用程序需要升級時,常規的「發佈者」成員可能會休假。 – bergvandenp

+0

進入市場的版本可能應該建立在共享的「構建」或「發佈」框中,而不是某人的個人機器。 – matt5784

回答

2

每個需要將apk上傳到市場的人都需要一個發佈密鑰副本。

如果您的開發團隊擔心隱私/安全問題,那麼我建議您創建一些系統,開發人員可以將apk文件提交給某種可以批准上傳到市場的「領導者」(通過與釋放鍵)。

但是,如果您希望所有的開發人員能夠編譯並上傳一個apk到市場上,那麼他們都必須有釋放密鑰,以便他們可以在導出時簽署apk。

相關問題