美文网首页
Android Deeplink原理与应用

Android Deeplink原理与应用

作者: 在岁月中远行 | 来源:发表于2023-05-19 18:53 被阅读0次

    1 什么是DeepLink?它有什么用?

    DeepLink,是一种在移动设备上实现从Web页面通过一个链接直接跳转到一个App内部指定的界面的技术。

    它简单理解就是通过在手机上点击一个链接后能实现如下功能:

    1.1 如果目标App没有启动,那么就拉起App,并跳转到App内指定页面

    1.2 如果目标App已经启动,那么就把App拉到前台并跳转App内指定页面

    它的这些特性适合我们处理安卓前后台一些特殊场景,很好解决了某些问题。

    2 Android怎样使用DeepLink?

    https://developer.android.com/training/app-indexing/deep-linking.html这是官方文档描述的,这篇DeepLink使用说明很简短,可以看到Android是通过Intent+Activity这套框架实现的拉起。

    和大多数Category一样,需要添加android.intent.category.DEFAULT。在Data中需要指定Uri,然后再使用scheme/host/pathPrefix这三个字段。

    如果我们在任意一个页面(或者其他应用)通过DeepLink跳转到我们指定的Activity来,

    这里android:scheme是http或者https就会用浏览器加载网址去了,就不会跳到你目标页面了。

    可以采用以下adb命令

    相关文章

      网友评论

          本文标题:Android Deeplink原理与应用

          本文链接:https://www.haomeiwen.com/subject/iblnsdtx.html