ユーザーがアプリケーションで生成したデータを格納し、デバイス間で同期するために使用するために、Storing Application DataとしてAppFolderのAndroid用GoogleドライブAPIを使用したいと考えていました。これはAndroid用GoogleドライブAPIを使用する正しい方法ですか?
私はゲートすることができましたので、このAPIを動作させるための認証情報が必要です(RESULT_CANCELLEDを返す解決の意図についてのその他の記事をご覧ください)。そこで私はhttps://console.cloud.google.com/apis/credentialsに行き、「資格の作成」ボタンを押しました。私は(他の中でも)ドロップダウンリストのオプション "選択してください"を提供されました。ニース、またはそう思った。私はそれを選んだ。次の画面で私はいくつかの質問をしました:
どのAPIを使用していますか? - > GoogleドライブAPIを選択しました どこからAPIを呼び出しますか? - >私はAndroidを選択しました あなたはどのデータにアクセスしますか? - >その時点で、ユーザーデータ(許可を得てGoogleユーザーに属しているデータにアクセスする)と
アプリケーションデータ(自分のアプリケーションに属するデータにアクセスする)の2つのオプションが提供されます。
アプリで作成したデータを保存し、Googleドライブに他のユーザーデータにアクセスしないようにするため、ApplicationDataを選択しました。 Buuuttttは...とすぐに私はアプリケーションデータを選択し、ポップアップは、次のテキストに登場:
アプリケーションデータはアンドロイドから安全にアクセスすることはできません。 別のプラットフォームの選択を検討してください。
なぜですか? GoogleドライブのAppFolderがアプリデータを保存する方法であることを示した最初のリンクでは、そして、ここでは安全なアクセスではないと言います。私は何か間違ったことを理解しているのですか、それともGoogle側のこの不一致ですか? この警告は無視してください。 正しいアプローチは何ですか?
EDIT: 「アプリケーションデータ」オプションを使用することができないため、「ユーザーデータ」を選択してOAuth 2.0クライアントIDを作成しました。しかし、それでも...これは正しいアプローチですか?