アプリを Google API と統合しようとしています。Google Tasks などです。
Google Play サービスの前は、Java用のGoogle API クライアント ライブラリとAccountManagerを使用して、API の OAUTH トークンを取得してアクセスしていました。
この方法の長所は、次のことができることです。
- Java クライアント API をスムーズに使用して、アプリが必要とする可能性があるすべての API メソッドにアクセスします。
短所は次のとおりです。
- 認証ダイアログは非常に見栄えが悪く、ユーザーを混乱させます (Google IO Play サービス セッションで述べたように)
- アプリにあらゆる種類の権限を追加する必要があります。
「Google Play サービス」がすべてを変えたと思います。
- プレイ サービスから直接取得され、最終的にはユーザーから取得されるため、アプリの許可は必要ありません。
- また、認証をユーザーにとってより明確にする新しい美しいAccountPickerも提供しました。
しかし、Java クライアント ライブラリ API メソッドへのアクセスの容易さは失われます!!! すべてのリクエストを自分で作成する必要があります。
問題は、再生サービスを使用して OAUTH トークンを認証および要求し、その後クライアント ライブラリ API を使用して実際の API メソッドにアクセスするための最良の方法は何ですか?