2014-04-27 82 views
0

我的開發環境與Chrome網上應用店之間存在衝突。(打包的Chrome應用程序)chrome.identity.getAuthToken在manifest.json中需要「key」

基本上,我的應用程序中有一項功能,用戶可以使用他們的Google+帳戶登錄應用程序,並且所有設置都在manifest.json中設置的「關鍵」值本地工作,但Chrome網上應用店阻止任何應用程序在manifest.json中使用此「密鑰」進行上傳。

如果我從清單中刪除「key」條目,則chrome.identity.getAuthToken不再有效。

有沒有人有任何線索,我可以如何保持getAuthToken函數沒有「鍵」工作?

回答

0

事實證明,chrome.identity.getAuthToken仍然可以正常工作,但是當試圖從Chrome網上應用店使用應用時,似乎有某種緩存可以讓應用的先前版本在完全移除後被清除該應用程序並重新安裝它。最後,您不需要(也不能)使用manifest.json中的「key」值部署到Chrome網上應用店,但是您確實需要它在本地運行,因此兩個版本的manifest.json需要使用;每個環境一個。

2

密鑰基於驗證您的應用是真實的RSA密鑰。 Chrome網上應用店在上傳後將其插入您的應用中。這是解釋它的an existing Stack Overflow answer

+0

感謝您的幫助,@sowbug。我已經爲我遇到的問題添加了答案;你的鏈接大量幫助。 –

相關問題