上传应用至Play Console遇Deep links错误,如何修复域名验证问题?
解决Play Console中Deep Links域名验证失败问题
核心原因
你遇到的问题是Google未验证你对Deep Links关联域名的所有权,导致系统无法确认该域名属于你的应用,因此不会直接跳转,而是触发应用选择器或浏览器。
具体解决步骤
1. 进入域名验证页面
打开Play Console,找到你的应用,依次进入 App content > Deep links,定位到提示验证失败的4个域名,每个域名右侧会有「验证」按钮。
2. 选择合适的验证方式
Google提供三种验证方式,选你最方便的一种:
- DNS TXT记录验证
- 点击「验证」后,复制Google生成的TXT记录内容
- 登录你的域名服务商后台(如阿里云、GoDaddy),找到DNS管理界面
- 添加一条TXT记录,主机记录填
@(或按服务商提示),记录值粘贴刚才复制的字符串 - 等待DNS生效(一般1-24小时,可通过
nslookup -type=TXT yourdomain.com命令检查),回到Play Console点击「重新验证」
- HTML文件验证
- 下载Google提供的HTML验证文件
- 将文件上传到域名的根目录(确保通过
https://yourdomain.com/[文件名]能直接访问到) - 返回Play Console完成验证
- 关联Google Search Console
- 如果你的域名已经在Google Search Console中完成验证,直接选择关联该域名即可,无需重复操作
3. 检查App内的Deep Links配置
确保AndroidManifest.xml里的intent-filter配置正确,关键是要加android:autoVerify="true":
<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" android:host="yourdomain.com" android:pathPrefix="/your-target-path" /> </intent-filter>
注意替换yourdomain.com和/your-target-path为实际的域名和路径。
4. 重新上传应用
所有域名验证通过后,重新打包应用并上传新版本到Play Console。用户更新到这个版本后,Deep Links就能直接跳转至你的App,不会再出现应用选择器或浏览器跳转的情况。
内容的提问来源于stack exchange,提问作者Paul Maltsev
相关产品推荐
相关产品推荐

