Method: projects.apps.getAabInfo

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

HTTP 请求

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

网址采用 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)

app bundle 集成状态。仅适用于 Android 应用。

testCertificate

object (TestCertificate)

为应用生成的 app bundle 测试证书。在为此应用上传第一个 app bundle 后设置。

授权范围

需要以下 OAuth 范围:

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

如需了解详情,请参阅 OAuth 2.0 概览

IntegrationState

AAB 集成的当前状态

枚举
AAB_INTEGRATION_STATE_UNSPECIFIED 未指定 AAB 集成状态
INTEGRATED 应用可以接收 app bundle 上传
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 条款

TestCertificate

app bundle 测试证书

JSON 表示法
{
  "hashSha1": string,
  "hashSha256": string,
  "hashMd5": string
}
字段
hashSha1

string

用于为 AAB 重新签名的测试证书的 SHA1 哈希值的十六进制字符串

hashSha256

string

用于为 AAB 重新签名的测试证书的 SHA256 哈希值的十六进制字符串

hashMd5

string

用于为 AAB 重新签名的测试证书的 MD5 哈希十六进制字符串