【问题标题】:Digital Asset File not found未找到数字资产文件
【发布时间】:2018-02-01 23:42:49
【问题描述】:

我已生成 Google Digital Asset Links(DAL) 文件并将其加载到https://myexample.com/.wellknown/assetlinks.json。设置了读取和执行权限。文件如下:

[{
  "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 助手通过了前三项检查,但在第四项检查中失败:Digital Asset Links file not found at https://myexample.com/.wellknown/assetlinks.json"

语句列表生成器和测试器响应“myexample.comcom.myexample.testqiew2.app 找不到应用深层链接权限”。

我已经搜索了 android-instant-apps、android-studio 和 android 标签,但没有找到其他方法来证明我知道的文件是可访问的。

我什至尝试过:

https://digitalassetlinks.googleapis.com/v1/statementslist:list?source.web.site=https//quixr.com&relation=delegate_permission/common.handle_all_urls

但获得了 Google 404

我还没有将代码上传到 Play 商店。我仍在尝试验证基础设施是否正常。有没有其他方法可以测试为什么即使 DAL 文件存在也看不到它?

【问题讨论】:

  • 可以看看 url developer.android.com/training/app-links/instant-app-links.html 可能对你有帮助。
  • AppLink 助手可能是由错误的 sha256 哈希引起的,即使assetlinks.json 是可访问的。你确定你使用的是正确的哈希吗?你使用应用签名吗?
  • @PragHad 阅读了该链接,但重复了步骤:
  • @PragHad 阅读了该链接,但重复了步骤:禁用了除 myexample.com 的 https 之外的所有意图中的主机。确保 VIEW 意图的 autoVerify=true。在应用程序 gradle 中设置基本清单 pkg 名称 = applicationId(否则得到“{applicationId}.base 没有匹配的客户端”。在 AppLinksAsst 中,从预填充的 applicationId 中删除“.base”。使用 Generate Signed APK 并选择 Existing 来重建 DEBUG 密钥但构建失败“已经存在”。重新生成 DAL 并再次上传到 /.well-known。链接和验证仍然找不到 DAL。
  • @Mustafa 我已经重新生成了一个 DEBUG 密钥以确保。未使用 AppSigning,也不想使用发布密钥。

标签: android android-instant-apps


【解决方案1】:

谢谢各位。事实证明,在我确信没有任何裂缝可以让任何东西掉下来之后,我开始怀疑服务器上是否正在进行重定向。在那里我发现需要在安装 SSL 证书时更改文档根目录。更改 /.well-known 从根分支使 DAL 文件可访问。 AppLinks Assistant 访问了它,StatementListGenerator 也访问了它。

所以它是服务器,而不是 AIA 配置。再次感谢您的帮助。

【讨论】:

  • 请在这方面帮助我。我也面临同样的问题,但无法解决。
  • @Shajeel 我不知道我还能补充什么。查看上面的所有链接,尤其是 Praghati 和我采取的步骤。我使用的是主机,我知道他们很难访问 DAL 文件。因此,这是您可以遵循的一条线索。否则,我上面的解决方案只是将 /.well-known 目录放在正确的位置。
  • 谢谢。导致我的服务器出现问题的是 shell 权限。
  • @JAW 嘿,任何人都可以帮助解决相同的错误链接:stackoverflow.com/questions/60205321/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 2011-06-06
  • 2013-06-30
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多