Method: projects.apps.getAabInfo

获取 Firebase 应用的 Android App Bundle (AAB) 信息。

HTTP请求

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

URL 使用gRPC 转码语法。

路径参数

参数
name

string

必需的。要检索的AabInfo资源的名称。

格式: projects/{projectNumber}/apps/{appId}/aabInfo

授权需要对拥有指定资源name的 Firebase 项目具有以下IAM权限:

  • firebaseappdistro.releases.list

请求正文

请求正文必须为空。

响应体

如果成功,响应正文包含具有以下结构的数据:

Firebase 应用的 Android App Bundle (AAB) 信息。

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 开发者帐户中没有具有相同捆绑包 ID 的应用程序
APP_NOT_PUBLISHED Play 开发者帐户中的应用未处于已发布状态
AAB_STATE_UNAVAILABLE Play 应用程序状态不可用
PLAY_IAS_TERMS_NOT_ACCEPTED不接受 Play IAS 条款

测试证书

应用程序包测试证书

JSON 表示
{
  "hashSha1": string,
  "hashSha256": string,
  "hashMd5": string
}
领域
hashSha1

string

用于撤销 AAB 的测试证书的 SHA1 哈希值的十六进制字符串

hashSha256

string

用于撤销 AAB 的测试证书的 SHA256 哈希的十六进制字符串

hashMd5

string

用于撤销 AAB 的测试证书的 MD5 哈希值的十六进制字符串