Android AppLink

概述

使用Branch可以轻松启用Android App链接,同时对其进行大幅改进,提供完整的归因,支持Android App Link失败的情况,并允许您在用户未安装您的应用'时进行深层链接。请注意,Android应用链接仅适用于Android 6+;科可以处理剩下的!

设置

1.生成签名证书指纹

  1. 首先生成您的应用'的签名证书的SHA256指纹。
    个导航到您的密钥库文件。这是用于在部署APK文件之前调试和生产该版本的文件。
    羽运行以下命令以生成指纹: keytool -list -v -keystore my-release-key.keystore
    c。您'看到另一端出现类似
    14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5
    的值。复制此。
  2. 现在,您可以通过执行以下操作在“分支”仪表板上启用应用程序链接:
    a。转到“分支”仪表板上的Configuration 页。
    羽切换“ Android”部分中的Enable App Links 复选框。
    c。将复制的指纹值粘贴到出现的SHA256 Cert Fingerprints 字段中。您可以插入调试指纹和生产指纹以进行测试。只需用逗号将它们分开。
    天向下滚动并单击Save
  3. 现在,通过转到Configuration页上的“链接域”部分,将您的Intent过滤器添加到清单中。
    一个。复制您的域名。
    b。单击链接后,选择要打开的Activity 。通常,这是您所有其他活动继承的SplashActivityBaseActivity (可能与您在SDK集成指南中选择的活动相同)。
    C。在您的AndroidManifest.xml ,找到定义Activity位置。
    d。在Activity定义中,插入下面提供的Intent过滤器(确保xxxx与您为自己分配或选择的子域前缀匹配)。将其添加为自己的独立意图过滤器。
    e。如果您将自定义域或子域用于分支链接,则还应添加以下条目:
<data android:scheme="https" android:host="mycustomdomainorsubdomain" />
<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="https" android:host="xxxx.app.link" />
    <data android:scheme="https" android:host="xxxx-alternate.app.link" />
    <data android:scheme="https" android:host="xxxx.test-app.link" />
    <data android:scheme="https" android:host="xxxx-alternate.test-app.link" />
</intent-filter>

🚧

域验证

域验证
系统必须能够对照各自Web域上托管的Digital Asset Links文件,验证URL意向过滤器的数据元素中指定的每个主机。如果任何验证失败,则不会将应用验证为应用'意图过滤器中定义的任何URL模式的默认处理程序。您可以使用Google ' s Statement List Asset Generator 测试现有的对帐单文件。

2.获取APK SHA256指纹

  1. 在您的APK文件上运行: keytool -printcert -jarfile my_app.apk

3个月前更新


Android AppLink


建议的编辑仅限于API参考页

您只能建议对Markdown正文内容进行修改,而不能建议对API规范进行修改。