Android 处理应用链接内部网络

Android handling app links internal network

如果 assetlinks.json 位于内部网络,是否有任何特定原因导致应用程序链接不起作用(状态始终未定义)。

我的意思是我想知道这个应用程序链接是如何工作的? assetlinks.json 文件处理的验证是由 Google 还是应用程序通过从定义在 Android 的主机中获取文件本身来验证该文件?

assetlinks.json 文件由每个本地设备验证,但 Android 对有效文件的标准非常严格。具体来说:

  1. 除了 HTTP 200 之外,来自服务器的任何响应都被视为错误。
  2. 必须验证的证书链,具有受信任的根。

(来源:https://developers.google.com/digital-asset-links/v1/create-statement#website_statement_file

由于您将文件托管在内部网络上,因此很可能未满足这些条件中的一个(我猜是第二个)。