Клиент Java API Google не работает со сборкой PlayStore

Я разрешаю с помощью Google APIs Java Client, после успешной авторизации я вызываю com.google.apis:google-api-services-drive:v3-rev82-1.22.0, чтобы получить все файлы с диска.

Я зарегистрировался на console.developers.google.com с двумя идентификаторами клиента OAuth 2.0 (отпечаток сертификата подписи Dev и Prod SHA-1)

Все работает нормально, когда я подписываю сборки и тестирую их как на dev, так и на prod, пока они не будут отправлены в игровой магазин.

После загрузки приложения из магазина воспроизведения диск не работает, он доходит до того, что пользователю предлагается выбрать учетную запись Google, которую он хочет использовать, а затем происходит сбой.

После проверки журналов я мог увидеть следующие ошибки, которые, как мне кажется, не проходят при аутентификации.

W/Auth: [GetToken,GetTokenResponse] error status:

W/Auth: [GetToken] GetToken failed with status code: Unknown

2
0
62
1

Ответы 1

По какой-то причине возвращается код статуса Неизвестно. на самом деле это UNRIGN_ON_API_CONSOLE

Если вы зарегистрируете свое приложение в программе подписи приложений Google Play, Google удалит ваш сертификат и создаст новый сертификат подписи.

В Play Console перейдите в Управление выпусками -> Подписание приложений.

Если вы выбрали подписку Google Play App Signing, вы увидите там 2 сертификата. Используйте отпечаток сертификата подписи приложения вместо сертификата загрузки.

Скопируйте SHA-1 из сертификата подписи приложения и создайте еще один идентификатор клиента OAuth 2.0 в console.developers.google.com.

Другие вопросы по теме