Android即时应用

问题描述:

我在“申请链接助理”的“声明网站关联”中出现此错误。有谁知道如何解决这个问题。我对Android即时应用程序非常陌生。 enter image description hereAndroid即时应用

+0

你上传assetlinks.json文件在https://myinstnatapp.droppages.com/.well-known/ –

+0

你有一个例子上传assetlinks.json到网站。 –

+0

这取决于您的网站托管方式。就你而言,看起来你需要在与你的站点相对应的保管箱文件夹内创建一个名为“.well-known”的文件夹,然后将assetlinks.json文件保存在该文件夹中。请注意,它可能会显示为隐藏文件夹,因此一旦创建它就很难找到。 – Troy

1)点击保存文件。

2)创建。好了已知文件夹,并保存有

3)现在上传。好了已知文件夹到你的网站。完成。

最近我一直在研究即时应用程序,我看到你的错误。也许下面的问题发生了:

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财产correctly.This将解决在myinstnatapp.droppages你3.

3)上传assetlinks.json文件。 com/.well-known

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

如果您的网站是一个静态网站,你应该包括。好了已知文件夹及其在_config.yml文件内容,如:

include: [".well-known"] 

然后你就可以访问.well-以HTTPS模式下的已知/ assetlinks.json文件。

这里是我的配置的一个例子:

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

希望你一定会成功!

为了让您的即时应用程序正常工作,您的已安装应用程序和即时应用程序必须支持应用程序链接。您的应用程序的

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

无论您的即时和安装版本必须实现 Android应用程序链接功能在安卓6.0中引入。应用链接 提供了将URL连接到应用内离散的 活动的主要机制。

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

这包括配置您的清单以与某些URL关联并上传一种证书(assetlinks)。json)到您的网站的特定位置。请参阅此文档以进行简介:https://developer.android.com/training/app-links/index.html

现在,您正在创建证书,assetlinks.json文件的“声明网站关联”步骤,以及检查您是否已经设置了应用链接(您的网站和清单)。通过此证书,Google可以基本验证您的[包]名称和[指纹]的[app]是否被自动允许处理您网站的[网址]。这个文档进入更多的安装细节:https://developer.android.com/studio/write/app-link-indexing.html