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 がどのように使用されているかを反映していない理由を疑問に思います。
これについての洞察をいただければ幸いです。