本文介绍: 在很多业务场景中,需要点击短信链接跳转到App的指定页面。在Android系统中,想要实现这个功能,可以通过DeepLink或AppLink实现。 DeepLink是Android系统最基础、最普遍、最广泛的外部唤起App的方式,不受系统版本限制。 当用户点击链接时,系统会弹出弹窗让用户选择使用哪个App来处理这个链接,如下图所示: 在AndroidManifest文件中需要唤起的activity中加入intent–filter,监听对应的链接。代码如下: 注意:由于一个inte
一.概述
在很多业务场景中,需要点击短信链接跳转到App的指定页面。在Android系统中,想要实现这个功能,可以通过DeepLink或AppLink实现。
二.方案
1.DeepLink
DeepLink是Android系统最基础、最普遍、最广泛的外部唤起App的方式,不受系统版本限制。
1.1 方案效果
当用户点击链接时,系统会弹出弹窗让用户选择使用哪个App来处理这个链接,如下图所示:
1.2 使用流程
1.2.1 配置监听链接
在AndroidManifest文件中需要唤起的activity中加入intent–filter,监听对应的链接。代码如下:
注意:由于一个intent-filter中多个data,scheme、host、path等会进行组合。因此,按照上面XML的配置,最后会生成6个链接,如下所示:
可以通过为每个data单独设置一个intent-filter来避免这个问题。
1.2.2 点击短信中的链接
1.2.3 通过浏览器唤起app
1.2.4 解析链接携带的数据
2.AppLink
2.1 方案效果
2.2 使用流程
2.2.1 配置监听链接
2.2.2 生成assetlinks.json文件
2.2.3 部署assetlinks.json文件
2.2.4 查看验证状态
2.3 注意事项
2.3.1 assetlinks.json文件的部署要求
2.3.2 assetlinks.json文件的验证时机
三.总结
1.DeepLink
2.AppLink
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。