跳到主要内容

Android App Links

最后更新:2024/02/26

概述

TurboLink让通过App Links启动变得简单,并改善了他们,提供了完整的归因能力,在失败边缘能力上也做了很大的改进。
在用户没有安装App的时候也能做完整的归因。Android App Links只提供在Android 6+的版本上。

配置步骤

1.根据您的App签名证书生成SHA256指纹

  1. 定位到您的keystore文件处, 这个文件是在你build debug或production版本的APK之前生成。
  2. 运行一下命令生成SHA256指纹
keytool -list -v -keystore xxxx.keystore
  1. 你将生成像这样的文本,复制他们:
25:CD:B7:8A:1A:CE:62:3A:A3:19:62:47:18:A5:5F:8E:38:37:F6:72:5F:48:FD:8C:A9:3E:B9:45:74:AC:BC:76

2. 配置包名和添加SHA256指纹

  1. 打开TurboLink Dashboard > 基础配置 > 跳转配置。
  2. 点击"修改配置"按钮。
  3. 复制模块的build.gradle.kts中的包名defaultConfig.applicationIdAndroid App Links > 包名字段。
  4. 粘贴已经复制的SHA256到"指纹证书(SHA256)"字段,为了方便测试你可以同时粘贴debug和production的SHA256到这里,每个SHA256用分号";"分隔。
  5. 保存配置。

3. 在AndroidManifest.xml添加Intent Filter

  1. 获取您的App项目域名
  2. 选择您点击链接时要打开的Activity, 一般是Splash页面或主页
  3. Activity定义处,添加intent-filter, 如:
<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" />
<data android:host="user1.allapp.link" />
</intent-filter>

配置的android:host就是咱们的App项目域名:***.allapp.link

4.获取APK SHA256指纹

在你的APK文件处运行:

keytool -printcert -jarfile my_app.apk