Method: projects.apps.getAabInfo

Получает информацию о пакете приложений Android (AAB) для приложения Firebase.

HTTP-запрос

GET https://firebaseappdistribution.googleapis.com/v1/{name=projects/*/apps/*/aabInfo}

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
name

string

Необходимый. Имя ресурса AabInfo который требуется получить.

Формат: projects/{projectNumber}/apps/{appId}/aabInfo

Для авторизации требуется следующее разрешение IAM в проекте Firebase, которому принадлежит указанное name ресурса:

  • firebaseappdistro.releases.list

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

Информация о пакете приложений Android (AAB) для приложения Firebase.

JSON-представление
{
  "name": string,
  "integrationState": enum (IntegrationState),
  "testCertificate": {
    object (TestCertificate)
  }
}
Поля
name

string

Имя ресурса AabInfo .

Формат: projects/{projectNumber}/apps/{app}/aabInfo

integrationState

enum ( IntegrationState )

Состояние интеграции пакета приложений. Действует только для приложений Android.

testCertificate

object ( TestCertificate )

Сертификат тестирования пакета приложения, созданный для приложения. Устанавливается после загрузки первого пакета приложений для этого приложения.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Дополнительную информацию см. в обзоре OAuth 2.0 .

Состояние интеграции

Текущее состояние интеграции AAB

Перечисления
AAB_INTEGRATION_STATE_UNSPECIFIED Состояние интеграции Aab не указано
INTEGRATED Приложение может получать загрузки пакета приложений
PLAY_ACCOUNT_NOT_LINKED Проект Firebase не связан с аккаунтом разработчика Play.
NO_APP_WITH_GIVEN_BUNDLE_ID_IN_PLAY_ACCOUNT В связанной учетной записи разработчика Play нет приложения с таким же идентификатором пакета.
APP_NOT_PUBLISHED Приложение в аккаунте разработчика Play не находится в опубликованном состоянии.
AAB_STATE_UNAVAILABLE Статус приложения Play недоступен.
PLAY_IAS_TERMS_NOT_ACCEPTED Условия IAS Google Play не приняты.

Тестовый сертификат

Сертификат тестирования пакета приложений

JSON-представление
{
  "hashSha1": string,
  "hashSha256": string,
  "hashMd5": string
}
Поля
hashSha1

string

Шестнадцатеричная строка хеша SHA1 тестового сертификата, используемого для отказа от AAB.

hashSha256

string

Шестнадцатеричная строка хеша SHA256 тестового сертификата, использованного для отказа от AAB.

hashMd5

string

Шестнадцатеричная строка хеша MD5 сертификата испытаний, использованного для отказа от AAB.