Android App Links
最后更新:2024/02/26
概述
TurboLink让通过App Links启动变得简单,并改善了他们,提供了完整的归因能力,在失败边缘能力上也做了很大的改进。
在用户没有安装App的时候也能做完整的归因。Android App Links只提供在Android 6+的版本上。
配置步骤
1.根据您的App签名证书生成SHA256指纹
- 定位到您的keystore文件处, 这个文件是在你build debug或production版本的APK之前生成。
- 运行一下命令生成SHA256指纹
keytool -list -v -keystore xxxx.keystore
- 你将生成像这样的文本,复制他们:
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指纹
- 打开TurboLink Dashboard > 基础配置 > 跳转配置。
- 点击"修改配置"按钮。
- 复制模块的
build.gradle.kts中的包名defaultConfig.applicationId
到Android App Links > 包名
字段。 - 粘贴已经复制的SHA256到"指纹证书(SHA256)"字段,为了方便测试你可以同时粘贴debug和production的SHA256到这里,每个SHA256用分号";"分隔。
- 保存配置。
3. 在AndroidManifest.xml添加Intent Filter
- 获取您的App项目域名
- 选择您点击链接时要打开的
Activity
, 一般是Splash页面或主页 - 在
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