非全球可用域名下Android App Link配置失败求助
Android App Link 配置故障(非全球可用域名场景)
问题概述
正在为非全球可用的域名配置Android App Link时遇到验证失败问题。
已尝试操作
- 部署了从Play Console复制的正确
assetlinks.json文件:
[ { "relation": [ "delegate_permission/common.handle_all_urls" ], "target": { "namespace": "android_app", "package_name": "com.test.mydemoapplication", "sha256_cert_fingerprints": [ "...:12" ] } } ]
ApplicationManifest.xml配置无问题,执行adb shell pm get-app-links显示App Link配置参数正确:
com.test.mydemoapplication: ID: ee**** Signatures: [...:12] /* 签名匹配 */ Domain verification state: mydemoapplication.com: 1024
- 多次执行
adb shell pm verify-app-links --re-verify com.test.mydemoapplication触发重新验证,始终返回错误码1024。
Google服务器无法访问验证文件
- Play Console抛出错误:
Digital Asset Links JSON file failed. Add a Digital Asset Links JSON file to all the failed domains,但本地环境可正常访问该域名。 - 使用Google的Digital Asset Links验证接口测试时无法加载文件,但测试用手机的浏览器能正常访问
https://mydemoapplication.com/.well-known/assetlinks.json。
猜测方向
App Link的域名验证并非由本地手机执行,而是由Google服务器完成,而Google服务器所在地理位置无法访问我的域名。我的网站仅对部分欧盟国家开放,且已通过VPN在这些地区测试,可正常获取assetlinks.json文件。
求助内容
- 提供App Link验证机制的官方文档;
- 若存在绕过该远程验证的配置或方法,请告知;
- 对上述猜测的合理性给出反馈。
内容的提问来源于stack exchange,提问作者lorenzw
相关产品推荐
相关产品推荐

