我想嘗試Google Drive API for android,特定AppFolder根據Storing Application Data來存儲用戶在我的應用程序中生成的數據並使用它在設備之間進行同步。這是使用Google Drive API for Android的正確方法嗎?
正如我可以gateh我需要此API的憑據工作(請參閱一些其他關於解析意圖返回RESULT_CANCELLED的SO帖子)。所以我去了https://console.cloud.google.com/apis/credentials並按下了「Create Credentials」按鈕。我被提供下拉列表(除其他外)選項「幫我選擇」。很好,或者我想。我選了那個。在下面的屏幕上,我被問了幾個問題:
您正在使用哪個API? - >我選擇了Google Drive API 您將從哪裏調用API? - >我選擇了Android 你會訪問哪些數據? - >此時提供兩種選擇:用戶數據(屬於Google用戶的訪問數據,經他們許可)和
應用程序數據(屬於您自己的應用程序的訪問數據)。
我選擇了ApplicationData,因爲我只想保存用我的應用程序生成的數據,而不是在其Google雲端硬盤上訪問其他用戶數據。 Buuutttt ...我很快選擇了應用程序數據彈出一個以下文本:
應用程序數據無法從Android安全訪問。請 考慮選擇另一個平臺。
爲什麼?在我給出的第一個鏈接中,Google Drive AppFolder是一種存儲應用程序數據的方法。它在這裏說它不是一個安全的訪問。我是否理解錯誤或者是Google的這種不一致? 或者我應該忽略這個警告? 什麼是正確的方法?
編輯: 事實證明,你甚至不能繼續使用「應用程序數據」選項,所以我選擇了「用戶數據」並創建了OAuth 2.0客戶端ID。但是......這是正確的方法嗎?