Android即时应用

时间:2017-06-05 07:19:52

标签: android android-instant-apps

我在“App link Assistant”的“Declare Website Association”中收到此错误。有谁知道如何解决这个问题。我是Android Instant App的新手。enter image description here

3 个答案:

答案 0 :(得分:1)

1)点击保存文件。

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

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

答案 1 :(得分: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)在myinstnatapp.droppages.com/.well-known上传assetlinks.json文件

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

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

include: [".well-known"]

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

以下是我的配置示例:

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

希望你能成功!

答案 2 :(得分:0)

要使您的Instant App正常运行,您的已安装应用和即时应用都必须支持应用链接。

  

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

     

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

     

Android Instant Apps使用所有导航的网址。当用户点击一个   链接到您的即时应用,他们会转到您的特定活动   应用程序。如果链接失败或用户点击不受支持的链接   设备,浏览器打开并显示您的网站。

这涉及配置您的清单以与某些URL关联,并将一种证书(assetlinks.json)上传到您在特定位置的网站。请参阅此文档以获取简介:Handling Android App Links

现在,您所处的“声明网站关联”步骤会创建证书,assetlinks.json文件,以及检查您是否已经设置了应用链接(您的网站和清单)。此证书允许Google基本上验证您的[app]具有此[包名称]和[指纹]是否被自动允许处理您网站的[URL]。该文档涉及更多设置细节:Add Android App Links