【问题标题】:Android App Deeplinking using assetlinks.json使用assetlinks.json的Android App Deeplinking
【发布时间】:2016-04-19 06:26:45
【问题描述】:

我正在尝试将我的应用程序链接到 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 applinks


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-05-04
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      相关资源
      最近更新 更多