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

Android 12 Pixel 6设备Deep Link域名自动验证异常求助

特定Pixel 6设备上Deep Link自动验证失败问题

我的应用在以下设备上无法自动验证域名,需手动从应用设置开启该功能:

Device Make: Google
Model: Pixel 6
Android OS Version: 12
Build number: SQ3A.220605.009.A1

奇怪的是,该Deep Link在其他设备上运行正常,Google测试工具返回成功响应,且通过adb shell pm get-app-links [MY-PACKAGE-NAME]命令验证通过。设备恢复出厂设置后问题仍存在。

以下是Manifest中的intent-filter配置:

<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:scheme="https" />
    <data android:host="${host}" />
    <data android:pathPrefix="/path-prefix" />
</intent-filter>

请问为何该特定设备会出现此问题?


可能的原因分析

  • 特定系统版本bug:你使用的Pixel 6运行的Android 12版本SQ3A.220605.009.A1可能存在Deep Link自动验证的专属逻辑问题。其他设备正常、测试工具和adb命令验证通过,说明你的Manifest配置、服务器端的assetlinks.json文件都是合规的,问题集中在该系统版本的验证流程上。
  • 网络环境限制:该设备连接的网络可能存在防火墙、代理或DNS异常,阻断了系统自动验证时向目标域名请求assetlinks.json的网络请求。adb命令是本地读取已缓存的验证结果,而系统自动验证需要主动发起网络请求获取验证文件,两者的验证路径不同。
  • 系统验证服务异常:即使恢复了出厂设置,该设备的系统后台验证服务(负责处理App Link自动验证的组件)可能本身存在异常,或者该批次设备的系统镜像存在瑕疵。尝试将系统更新到该版本分支的最新小版本,或者升级到更高版本的Android系统,看是否能修复问题。
  • 浏览器依赖组件异常:Android的App Link自动验证依赖Chrome浏览器的相关服务,如果该设备上的Chrome版本过低或出现损坏,也可能导致自动验证流程中断。可以尝试将Chrome更新到最新版本后重新测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:51:31