1

Google ドライブでクイックスタートを実行し、Google Play Services も使用しました。Google ドライブのドキュメントでは、承認フローがどのように機能するかのプロセスの概要が説明されています。ドキュメントには、クイックスタート サンプル アプリがまさにそれを行っているように見えますが、開発者がドライブによって開始された認証を使用すべきではないことも示されています。Google は、開発者が承認のすべての詳細を処理することを望んでいるという印象が残っています。

しかし、Google Play Services を使用するサンプル コードを試した後 (ただし、Google Drive 用ではない)、Google は開発者に Google Play Services を使用してすべての承認を処理することを望んでいるという印象が残っています。Google Play Services は認証プロセスを大幅に簡素化しているようです。ドキュメントにはこれが記載されていませんが、特に有効期限が切れた後、GoogleAuthUtil.getToken がアクセス トークンとリフレッシュ トークンの取得方法を管理していることをオンラインで見つけました。

基本的に、私が理解するのに苦労している問題は、API の Google ドライブのドキュメントが古く、Google が Google Play Services に依存することを望んでいるかどうかです。Google Play Services によって排除された Google ドライブの承認プロセスには、多くの複雑さがあるようです。同時に、Google Drive API のドキュメントが公開されてから半年以上が経過したため、Google がこれらのドキュメントを更新して、Google Play Services がどのように使用されているかを反映していない理由を疑問に思います。

これについての洞察をいただければ幸いです。

4

2 に答える 2

1

Android での承認に推奨される方法は、Google Play Services を使用することです。Google ドライブ SDK ドキュメントの Android クイックスタート ガイドは、まさにそれをカバーしています。

https://developers.google.com/drive/quickstart-android

于 2013-03-22T02:23:48.757 に答える
1

Google ドライブのドキュメントは古くなっているため、Google が実際に更新する必要があります。トークンの取得とユーザーの認証は、Google Play Services を使用して行う必要があります。Google ドライブ API を使用する唯一の目的は、Google ドライブ サービスにアクセスすることです。Google Play Services は、ユーザーの認証、アクセス トークンとリフレッシュ トークンの取得、および発生する可能性のあるすべてのエラーの処理に関するすべての詳細を処理します。

于 2013-03-22T06:06:58.207 に答える