0

我在“应用链接助手”的“声明网站关联”中收到此错误。有谁知道如何解决这个问题。我对 Android Instant App 很陌生。在此处输入图像描述

4

3 回答 3

1

1) 点击保存文件。

2)创建 .well-known 文件夹并将其保存在那里

3) 现在将您的 .well-known 文件夹上传到您的网站。完毕。

于 2017-06-06T12:55:33.340 回答
0

我最近一直在开发 Instant App。我看到了你的错误。也许发生了以下问题:

1) 将其添加到 strings.xml 文件中,如下所示:

<string name="asset_statements" translatable="false">[{\n  \"relation\": [\"delegate_permission/common.handle_all_urls\"],\n  \"target\": {\n    \"namespace\": \"web\",\n    \"site\": \"myinstnatapp.droppages.com\",\n  }\n}]</string>

并将以下内容添加到 AndroidManifest.xml 中的应用程序标签中。

<meta-data
        android:name="asset_statements"
        android:resource="@string/asset_statements" />

这将解决您的 1 和 2。

2)正确填写您的 autoVerify 属性。这将解决您的 3。

3) 在 myinstnatapp.droppages.com/.well-known 上传assetlinks.json 文件

顺便说一句,如果您的站点可以通过 HTTP 模式访问,则必须切换到可访问的 HTTPS 模式。如果你没有可以通过 HTTPS 访问的 URL,GitHub 是不错的选择!

如果您的网站是静态网站,您应该在 _config.yml 文件中包含 .well-known 文件夹及其内容,如下所示:

include: [".well-known"]

然后您可以在 HTTPS 模式下访问 .well-known/assetlinks.json 文件。

这是我的配置示例:

https://github.com/doncc/doncc.github.io

希望你会成功!

于 2017-07-27T08:26:32.000 回答
0

为了让您的免安装应用正常工作,您的已安装应用和免安装应用都必须支持应用链接。

https://developer.android.com/topic/instant-apps/prepare.html#app-links

您的应用的免安装版本和可安装版本都必须实现 Android 6.0 中引入的 Android 应用链接功能。应用链接提供了将 URL 连接到应用中离散活动的主要机制。

Android Instant Apps 使用 URL 进行所有导航。当用户点击指向您的免安装应用的链接时,他们会转到您应用中的特定活动。如果链接失败或用户在不受支持的设备上点击链接,浏览器将打开并显示您的网站。

这包括将您的清单配置为与某些 URL 相关联,并将一种证书 (assetlinks.json) 上传到您网站的特定位置。有关介绍,请参阅此文档:处理 Android 应用程序链接

现在,您正在进行的“声明网站关联”步骤将创建证书、assetlinks.json 文件,并检查您是否已经设置了应用链接(您的网站和清单)。该证书允许 Google 基本上验证您的具有此 [包名称] 和 [指纹] 的 [应用程序] 是否被自动允许处理您网站的 [URL]。该文档介绍了更多设置细节:添加 Android 应用链接

于 2017-07-28T00:14:18.203 回答