使用assetlinks.json进行Android App深层链接

时间:2016-04-19 06:26:46

标签: android applinks

我正在尝试将我的应用链接到网址,以便它可以直接打开应用,而无需选择器选项。

我在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

1 个答案:

答案 0 :(得分:0)

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

This article解释了这些步骤。基本上,您需要使用SHA256指纹创建 applinks.json 文件,然后通过您的域通过HTTPS提供该文件而不进行任何重定向。