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

如何通过链接在Chrome中打开iOS应用?已配置Scheme与AASA文件

解决Chrome默认下无法唤起iOS应用的问题

1. 检查AASA文件的有效性与配置细节

  • 确保AASA文件的applinks字段包含Chrome的Bundle ID:第三方浏览器需要被授权处理你的Universal Links,需在applinks的details中添加Chrome的条目,示例配置如下:
    "applinks": {
        "details": [
            {
                "appIDs": ["你的团队ID.应用BundleID"],
                "components": [
                    {"/": "*", "comment": "匹配所有URL"}
                ]
            },
            {
                "appIDs": ["com.google.chrome.ios"],
                "components": [
                    {"/": "*", "comment": "允许Chrome处理链接"}
                ]
            }
        ]
    }
    
  • 验证AASA文件的可访问性:执行curl -v https://你的域名.com/apple-app-site-association检查返回内容,确保Content-Type为application/json,且文件无重定向(Chrome对重定向的AASA支持较差)。
  • 确认AASA部署位置:需放在HTTPS根目录或.well-known目录下,且无访问限制(如密码保护、CDN缓存导致的旧版本文件)。

2. 手动触发Chrome的应用关联权限

  • 手动唤起权限请求:在Chrome中打开你的Universal Link,长按链接选择「在应用中打开」,触发权限询问,允许后后续点击即可自动唤起应用。
  • 重置Chrome关联设置:进入iOS设置 → Chrome → 网站 → 找到你的域名,确认「允许在应用中打开」已开启;若未显示该选项,先清除Chrome的缓存和网站数据,再重新访问链接。

3. 确认应用端的Universal Links配置

  • 检查Xcode的Associated Domains:确保已添加applinks:你的域名.com,且团队ID、Bundle ID与AASA文件中的完全一致。
  • 重装应用:旧的关联缓存可能导致异常,删除应用后重新安装,让系统重新读取AASA配置。

4. 测试与验证

  • 使用苹果官方的「App Search API Validation Tool」验证AASA配置,确保所有条目通过校验。
  • 在Chrome中直接输入Universal Link测试唤起,避免通过第三方页面跳转(部分跳转可能被Chrome拦截)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:05:21