1

アプリで Google Play 開発者サービスを使用していますが、最近何かおかしいことに気づき、対処方法がわかりません。

Google Play Services を使用している場合は、トークンを生成する前に、選択した API を使用するためのアクセス許可をアプリに与える (アクセスを許可する) 必要があることを初めて知っています。

Google は許可を求めており、このウィンドウを表示しています (英語以外のスクリーンショットで申し訳ありません)。

その後、アプリはhttps://accounts.google.com/IssuedAuthSubTokensに表示されます。

あなたのアプリがリストに載っているはずです

そして、私のアプリはそこにあります。すべてが機能していました。最初からテストしたかったのですが、アプリへのアクセスを取り消すと...動作しなくなりました。アプリへのアクセスを取り消した後、Google Play Services にこのウィンドウを表示させることはできません。Google API へのアクセス許可がありませんが、Google はそれを再度追加するためのアクセス許可ウィンドウを表示する必要があります。

このウィンドウをもう一度表示する方法はありますか?

GoogleAccountCredential.usingOAuth2 関数を使用してユーザー トークンとデータを取得しています (UserRecoverableAuthIOException、startActivityForResult(e.getIntent()、REQUEST_AUTHORIZATION) などのすべての例外を除きます)。

私が理解しているように、GoogleAccountCredential は Google Play Services を使用して OAuth2 フローを管理し、提供する必要があるのはユーザー名だけです。アクセスを取り消した後、機能しません。

4

1 に答える 1