繁体   English   中英

使用assetlinks.json的Android应用深度链接

[英]Android App Deeplinking using assetlinks.json

我试图将我的应用程序链接到url,以便它将直接打开应用程序而没有选择器选项。

我在android清单文件中添加了以下代码,但仍然没有直接打开应用程序。

        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" android:host="domain.com" />
            <data android:scheme="https" android:host="domain.com" />
        </intent-filter>

应用安装后,我检查是否在命令下方执行

adb shell dumpsys package domain-preferred-apps

但它仍显示我的应用包undefined的状态。

  Package: <"package name">
  Domains: <"domain.com">
  Status:  undefined

设置清单仅是此过程的一半-您还需要在服务器上进行一些配置,以便Android可以将两者链接在一起。

本文介绍了步骤。 基本上,您需要使用SHA256指纹创建一个applinks.json文件,然后通过HTTPS从您的域提供该文件,而无需进行任何重定向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM