Android App Deep Link故障排查求助:fosh.me链接无法唤起应用
Android App Links(Deep Link)排查求助
问题描述
我正在为域名fosh.me配置并排查Deep Link功能,期望实现直接跳转至Android应用的特定页面。尽管严格遵循最佳实践并多次检查,Deep Link仍未按预期工作。
核心问题
原本应引导用户进入应用特定页面的Deep Link,要么间歇性失效,要么无法被Android App Links系统识别。尽管已完成多项配置与验证,该问题仍未解决。
已执行的操作
Android Manifest配置检查
- 确认AndroidManifest.xml中已正确设置intent过滤器,指定https scheme、app.fosh.me主机,以及/email-verification、/password-reset等路径
- 启用了
android:autoVerify="true",允许Android验证应用与URL的关联关系 - 相关配置代码片段:
<data android:scheme="https" android:host="app.fosh.me" android:path="/email-verification" /> <data android:scheme="https" android:host="app.fosh.me" android:path="/password-reset" />
Assetlinks.json验证
- 已将assetlinks.json放置在域名的.well-known目录下,文件可直接访问无重定向,包含应用与域名关联的必要JSON配置
- 服务器使用Strato主机+WordPress程序,不确定是否会影响配置
- 所有服务均通过HTTPS协议访问
设备端验证测试
- 使用命令
adb shell pm get-app-links com.fosh.app验证应用与域名的关联,设备返回结果显示域名已验证:com.fosh.app:
ID: eef7faa2-90d3-4e4d-b8bd-f766df871dc1
Signatures: [FA:C6:17:45:DC:09:03:78:6F:B9:ED:E6:2A:96:2B:39:9F:73:48:F0:BB:6F:89:9B:83:32:66:75:91:03:3B:9C]
Domain verification state:
app.fosh.me: verified - 手动测试Deep Link,观察跳转行为
- 使用命令
服务器与DNS检查
- 验证fosh.me的请求无意外重定向,避免干扰App Links验证流程
- 检查DNS配置,排除可能导致验证失败的问题
持续存在的问题
尽管完成上述所有操作,Deep Link仍无法唤起应用并跳转至指定页面,所有链接均在浏览器中打开,App Links系统未识别应用处理该URL的权限。需要进一步的排查方向建议。
内容的提问来源于stack exchange,提问作者Gh05d
相关产品推荐
相关产品推荐

