iOS 应用缺少 App ID 前缀。应用程序未启用 UniversalLinks。在哪里输入App ID?

zei*_*sen 4 ios firebase google-cloud-platform firebase-dynamic-links

我收到 Firebase 动态链接错误

iOS 应用缺少 App ID 前缀。应用程序未启用 UniversalLinks。

奇怪的是,我有 3 个 ID

  1. 捆绑 ID (8NF32DY4EL.app.myapp.ios)
  2. 团队 ID (EASLU367HG)
  3. 应用前缀 (Q6AUGEP5N5)

当我进入 Firebase 设置时,它只允许我添加团队 ID。捆绑 ID 的字段显示为灰色。我找不到添加 App 前缀的地方。

这就是 Apple App Site Association File 的样子

{
"applinks": {
    "apps": [],
    "details": [{
        "appID": "EASLU367HG.8NF32DY4EL.app.myapp.ios",
        "paths": [
            "NOT /_/*",
            "/*"
        ]
    }]
}
Run Code Online (Sandbox Code Playgroud)

json 中的 appID 字段是 [TEAMID][BUNDLEID]。没有 App 前缀。8NF32DY4EL 是 Bundle ID 的一部分(我知道这很奇怪)。

我在哪里可以在 Firebase 中设置 App 前缀?

以下是来自https://developer.apple.com/account/resources/identifiers/bundleId/edit的 3 个 Apple ID Apple ID

以下是https://console.firebase.google.com/u/0/project中的 Firebase 设置 Firebase 设置

这是动态链接错误 动态链接错误

luk*_*uke 15

在创建 firebase 动态链接时,我也收到了此警告。

就我而言,我意识到 Google Cloud Console > API & Services > Credentials > OAuth 2.0 Client IDs > iOS client 下自动生成的 Bundle ID 是错误的(例如:缺少一个“e”)。我纠正了这个警告后,警告不再存在。

在此处输入图片说明

  • +!为此,在我的例子中,我们更改了bundleID,并且GCP为新ID添加了一行。必须从 GCP 中删除旧 ID,警告就消失了 (4认同)