Android 找不到数字资产文件

Android 找不到数字资产文件,android,android-instant-apps,Android,Android Instant Apps,我已经生成了一个Google数字资产链接(DAL)文件并加载到https://myexample.com/.wellknown/assetlinks.json。已设置读取和执行PERM。文件如下: [{ "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": "com.myexample.testq

我已经生成了一个Google数字资产链接(DAL)文件并加载到
https://myexample.com/.wellknown/assetlinks.json
。已设置读取和执行PERM。文件如下:

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.myexample.testqiew2.app",
    "sha256_cert_fingerprints":
    ["7A:D5:67: ... :E9:5E"]
  }
}]
robots.txt
文件不阻止访问,我在美国

Associate网站中的AppLink Assistant通过了前三项检查,但在第四项检查中失败:数字资产链接文件未在
https://myexample.com/.wellknown/assetlinks.json

语句列表生成器和测试仪响应为“
myexample.com
上的
com.myexample.testqiew2.app
未找到应用程序深度链接权限”

我已经搜索了android即时应用程序、android studio和android标签,还没有找到其他方法来证明我知道的文件是可以访问的

我甚至试过:

但是得到了一个谷歌404


我还没有将代码上传到Play Store。我仍在尝试验证基础设施是否正常。是否有其他方法可以测试DAL文件即使在那里也看不到的原因?

谢谢大家。事实证明,在我确信没有任何漏洞后,我开始d不知道服务器上是否有重定向。在那里,我发现需要在安装SSL证书的同时更改文档根目录。更改so/。众所周知,从根目录分支可以访问DAL文件。AppLinks助手访问了它,StatementListGenerator也访问了它


因此,这是服务器,而不是AIA配置。再次感谢您的帮助。

可以查看url,它可能会对您有所帮助。即使可以访问AssetLink.json,AppLink Assistant也可能是由错误的sha256哈希引起的。您确定使用的哈希正确吗?是否使用应用程序签名?@PragHad读取该链接,但重复步骤:@PragHad read that链接,但重复步骤:禁用除myexample.com的https之外的所有主机。确保视图意图的autoVerify=true。在app gradle中设置基本清单pkg name=applicationId(否则获取“{applicationId}.base没有匹配的客户端”。在AppLinksAsst中,stripped.base“来自预填充的applicationId。用于生成已签名的APK并选择“现有”以重新生成调试密钥,但生成失败”“已存在”.重新生成DAL并上载到/.well-known.Link&Verify仍未找到DAL。@Mustafa我已重新生成调试密钥以确保。未使用AppSigning,也不想使用release密钥。请在这方面帮助我。我也面临同样的问题,但无法解决。@Shajeel我不知道还能添加什么。请查看所有上面的链接,特别是来自Praghati的链接和我采取的步骤。我使用的是hoster,我知道他们很难访问DAL文件。因此,这是您可以遵循的一条线索。否则,我上面的解决方案就是将/.well-known目录放在正确的位置。谢谢。是shell权限导致了on我的服务器。@您可以使用相同的错误链接提供任何帮助: