2017-04-20 55 views
1

我正在將Google Drive Android SDK集成到我的應用中,就像它在demo app中完成的一樣,並且我可以驗證,列出條目等。我想知道如果我每次應用程序是否應該connect()GoogleApiClient實例開始還是自動完成?保存的GoogleApiClient中的訪問令牌(Android Drive SDK)?

mGoogleApiClient = new GoogleApiClient.Builder(this) 
    .addApi(Drive.API) 
    .addConnectionCallbacks(this) 
    .addOnConnectionFailedListener(this) 
    .addScope(Drive.SCOPE_APPFOLDER) 
    .build(); 

mGoogleApiClient.connect(); 

我不應該得到的oauth2訪問令牌是connected後,並將其存儲在應用啓動會話之間。

回答

0

您鏈接到的示例使用Google Drive Android API,該API是用於在設備上操縱雲端硬盤文件的脫機API。因此沒有OAuth並且沒有訪問令牌。 Google Play服務負責自動將您的設備文件與Google雲端硬盤同步。

順便說一句,存儲訪問令牌永遠不會有意義,因爲它們通常在一小時後過期。

+0

根據自述「Google Drive Android API Delete Sample應用程序演示通過Google Play服務中提供的Google Drive Android API刪除DriveResources」。GDAA絕對不是REST服務的包裝。這是一個原生的Android API,用於處理文件的本地副本。 – pinoyyid

相關問題