用户选择帐户后,Google Drive API无法保持用户登录

时间:2018-08-19 20:56:42

标签: android google-drive-android-api

在我的android应用程序的一部分中,用户可以将CSV文件导入到该应用程序中。为此,用户必须允许该应用访问其Google云端硬盘。我通过使用Google Drive API登录来完成此操作,并且只允许用户选择CSV文件。在调试模式下,以下代码可以完美运行。但是,发布该应用程序后,用户将永远无法登录。

在调试模式下: https://www.youtube.com/watch?v=aFj_fn13x2c&feature=youtu.be

发行版本:https://www.youtube.com/watch?v=pq2POP43waM

权限:

list_

1 个答案:

答案 0 :(得分:1)

好的,我知道了问题所在。要使用Google Drive API,必须设置OAuth 2.0凭据。我为应用程序的调试版本设置了凭据,因此该API根据需要工作。当我尝试对发行版使用相同的凭据时,发生了问题。这是一个问题,因为您需要SHA-1密钥才能设置O-Auth 2.0凭据。调试版本和发行版本具有不同的SHA-1密钥。