9

こちらのクイックスタートガイドに従って、AndroidアプリとGoogleドライブを統合しています:https ://developers.google.com/drive/quickstart-android 。

そこで、同じパッケージ名のデバッグとリリースのSHA1フィンガープリントを使用して2つのクライアントIDを作成しました。APIコンソールはこれを許可しましたが、デバッグキーSHA1フィンガープリントを使用してクライアントIDを作成したので、Google OAuth2サーバーはリリースアプリからの認証要求を受け入れますか?

ちなみに、私はGoogle PlayサービスAPIを使用して認証トークンをリクエストしているため、APIコンソールに表示される「クライアントID」文字列を指定する方法はありません。

4

1 に答える 1

7

一意のパッケージ名/SHA1フィンガープリントペアを使用してクレデンシャルが照合されるため、コードでクライアントIDを指定する必要はありません。

デバッグ証明書とリリース証明書の両方のクレデンシャルを生成すると、アプリがAPIコンソールで指定されたパッケージ名のいずれかを使用している限り、リクエストは正しく承認されます。

于 2012-12-11T01:42:03.480 に答える