You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用@react-native-firebase/dynamic-links,iOS无法跳转至APP求助

iOS端React Native Firebase动态链接无法唤起APP的解决步骤
  • 确认Apple关联域名配置

    1. 苹果开发者后台给目标App ID开启「Associated Domains」权限,添加格式为applinks:<你的动态链接域名>的关联域名(比如applinks:example.page.link)。
    2. Xcode中打开项目「Signing & Capabilities」,添加「Associated Domains」能力,填入相同域名。
  • 检查动态链接构建参数
    创建链接时确保iosBundleId与iOS项目的Bundle ID完全一致,示例代码:

    import dynamicLinks from '@react-native-firebase/dynamic-links';
    
    const link = await dynamicLinks().buildShortLink({
      link: 'https://yourapp.com/target-path',
      domainUriPrefix: 'https://example.page.link',
      ios: {
        bundleId: 'com.yourapp.official', // 必须匹配Xcode中的Bundle ID
        appStoreId: '123456789', // 可选,未安装App时跳转应用商店
      },
    });
    
  • 验证AASA文件有效性
    访问https://<你的动态链接域名>/.well-known/apple-app-site-association,检查返回的JSON是否包含正确的团队ID和Bundle ID,示例格式:

    {
      "applinks": {
        "apps": [],
        "details": [
          {
            "appID": "你的苹果团队ID.com.yourapp.official",
            "paths": ["*"]
          }
        ]
      }
    }
    
  • 测试环境注意事项

    1. 测试设备必须安装对应Bundle ID的App。
    2. 避免用Safari隐私模式测试,该模式会阻止关联域名验证。
    3. 重启设备和App,清除可能的配置缓存。
  • 核对Firebase控制台配置
    在Firebase控制台「动态链接」设置页,确认iOS平台的Bundle ID、App Store ID已正确填写,且域名完成验证。

内容的提问来源于stack exchange,提问作者Mohamed amin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 18:50:29