6

我已將Google驅動器sdk與應用程序集成,並且可以正常使用調試和簽名構建。但是,當從Play商店安裝應用程序時,它總是顯示Account Chooser彈出窗口。似乎Play商店構建的身份驗證失敗。使用Google驅動器播放商店應用程序sdk始終顯示「選擇帳戶」彈出式菜單

應用程序的包名稱和SHA-1簽名證書指紋已添加到控制檯中。

驅動sdk集成過程中有人遇​​到同樣的問題嗎?

+0

你可以試試這個[主題]的解決方法(https://android.stackexchange.com/questions/ 92029/google-play-keep-asking-for-an-account-new-or-existing-and-does-not-start-any)建議轉到設置 - >應用 - > Google play,然後禁用該應用,卸載更新並重新啓用它。另請查看[博客](https://appuals.com/authentication-is-required-on-play-store/),其中聲明這可能是同步問題,緩存問題或Play商店更新。 – abielita

+0

感謝您的更新。這不是玩商店的問題,而是應用程序集成了驅動器sdk。 – Shyam

+0

如果它在DEBUG上的工作良好的建立,然後你檢查任何條件的味道 – g7pro

回答

2

只需在開發人員控制檯中創建一個OAuth客戶端ID即可。此功能適用於您。

+0

已經爲調試和生產版本添加了「OAuth 2.0客戶端ID」。 – Shyam

+0

確保指紋與您創建APK文件的位置相同。 只需將該指紋替換爲OAuth客戶端ID部分即可。 – Bloomingsuman

+0

OAuth ID部分中的指紋打印與用於創建生產密鑰庫的指紋相同。 – Shyam

0

我面臨這個問題,我是用調試SHA-1簽名證書指紋甚至發佈APK,你需要在你谷歌,services.json文件,發佈更新oauth_client CLIENT_ID ID SHA-1密鑰

對於第一次從下命令讓你釋放SHA-1鍵:

-exportcert -alias your_alias_name -keystore your_keystore_path(i.e .jks file path) -list -v 

添加SHA-1的釋放鑰匙進入谷歌工程控制檯,然後更新您的谷歌,services.json文件。

希望這應該爲你工作:-)

+0

感謝您的回覆。我在開發人員控制檯中使用了發行版SHA-1密鑰。而且我還沒有在應用程序中使用google-services.json,因爲它在Google教程中未提及用於驅動器sdk集成。所以這對我有用。 – Shyam

+0

@Shyam不客氣,如果這個答案對你有幫助,請做upvote,和/或接受它。 :-)快樂編碼 –

+0

對不起,我的壞。它仍然沒有工作。 – Shyam

0

好吧,我也有這個問題了幾個星期的現在。事實證明,這是Google Play控制檯中啓用的Google Play App Signing。據我所知,它會使用自己的密鑰重新簽名APK,因此您必須從Google Play控制檯創建具有SHA-1指紋的單獨OAuth客戶端ID。

SHA-1指紋可以在密鑰管理選項卡中找到,鏈接,它看起來像這樣:https://play.google.com/apps/publish/?dev_acc=00000000000000000000#KeyManagementPlace:p=com.example

+0

這真令人沮喪...... – loredan13

相關問題