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

Android App Link部分设备失效,请求技术支持

Android App Link兼容性问题排查求助

我的Android应用的App Link存在兼容性问题:部分设备可直接打开应用,但部分设备会跳转至浏览器,且「设置-应用」中未显示默认链接配置。以下是我的Manifest文件和Assetlinks文件内容,恳请技术人员协助排查:

Manifest 配置片段

<intent-filter android:autoVerify="true">        
    <action android:name="android.intent.action.VIEW" />        
    <category android:name="android.intent.category.DEFAULT" />        
    <category android:name="android.intent.category.BROWSABLE" />        
    <data android:host="web.orgbeat.com"/>        
    <data android:scheme="https"/> 
</intent-filter>
[{  
    "relation": ["delegate_permission/common.handle_all_urls"],  
    "target": {    
        "namespace": "android_app",    
        "package_name": "<Your App’s package name>",    
        "sha256_cert_fingerprints": ["<Your App’s SHA256 finger print>"]  
    }
}]

排查要点

  • 替换占位符:确保Assetlinks文件里的<Your App’s package name>已经替换成应用真实包名,<Your App’s SHA256 finger print>替换成签名证书的SHA256指纹(格式为大写字母+冒号分隔,如AA:BB:CC:DD:...)
  • 验证Assetlinks部署:文件必须放在https://web.orgbeat.com/.well-known/assetlinks.json,同时满足:
    • 服务器HTTPS证书可信(禁止自签证书,除非测试设备手动信任)
    • 文件的Content-Type为application/json
    • 直接访问该URL能返回完整正确的JSON,无404或重定向
  • 检查Manifest配置:
    • 确认android:autoVerify="true"仅添加到处理该域名的intent-filter上,且该filter仅包含VIEW动作、DEFAULT和BROWSABLE类别,以及正确的scheme/host
    • 排查是否有其他应用声明了同一域名的App Link,导致验证冲突
  • 设备与安装环境:
    • Android 6.0(API 23)以下设备不支持App Link,会弹出选择器,属于正常情况
    • 确保设备能正常访问Assetlinks文件地址,避免网络限制(如VPN、企业内网)导致验证失败
    • 应用需使用正式签名包安装(调试包需将调试证书SHA256加入Assetlinks)
  • 工具验证:
    • 用Android Studio的App Link Assistant自动检测配置正确性
    • 执行命令adb shell dumpsys package domain-preferred-apps查看App Link验证状态,确认域名是否标记为verified

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 03:32:43