Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • tutorial
  • jetpack

  • components

  • androidx

  • 动态化
  • apm

  • module

  • harmony

  • tool

  • other

    • Flutter 高频面试问答
    • 生产环境Message分发处理设计
    • 事件分发机制
    • 调研抖音对harmonyOS4的优化
    • Android 评论at功能的实现
    • 探索抖音禁止录屏
    • 对32位手机崩溃的优化记录
    • GradientDrawable
    • android window
    • color
    • webview白屏检测
    • android Resource
    • deeplink技术
      • 分类
        • 传统深度链接(Classic Deep Links)
        • 延迟深度链接(Deferred Deep Links)
        • 通用链接(Universal Links)
        • 应用链接(App Links)
      • Deep Link 的应用场景
    • android-xml
    • ANDROID IPC
    • BottomSheetBehavior研究与思考
    • viewPager
    • Android密钥系统
    • compiler
    • 提升UI加载速度的几点思考
    • Android零耗时首帧体验
    • jsbridge
    • retrofit动态代理设计
    • gif与属性动画的对比
  • kotlin

  • 《android》
  • other
Jacky
2024-09-10
目录

deeplink技术

Deep Link(深度链接)是一种 URL 或链接,能够将用户直接引导到移动应用或网页中的特定内容或页面,而不仅仅是打开主页。这种链接提供了一种更直接和便捷的用户体验,特别是在移动应用程序中

# 分类

根据具体的实现方式和使用场景,Deep Link 有几种类型:

# 传统深度链接(Classic Deep Links)

  • 功能: 将用户从一个应用程序、网页或其他媒介引导到另一个应用中的特定页面或内容
  • 局限: 只能在应用已经安装的情况下工作。如果用户未安装该应用,点击深度链接将导致错误或无法打开

示例: myapp://profile/123 可以直接打开应用中的某个用户的个人资料页面,而不是应用的主页

# 延迟深度链接(Deferred Deep Links)

  • 功能: 不仅在应用已安装时引导用户到特定内容,还能在应用未安装时,先将用户引导到应用商店下载安装应用,之后再自动跳转到目标内容页面
  • 优势: 提供了更灵活的体验,即使用户在点击链接时没有安装应用,安装后依然可以访问最初的目标页面
使用场景

用户点击了一个推荐或分享链接,未安装该应用时被引导至应用商店安装,安装后能够继续导航到原始推荐的页面

# 通用链接(Universal Links)

功能: 用于在 iOS 系统中统一处理深度链接。它们可以根据用户设备上的应用状态,决定是打开应用还是加载相应的网页。即使用户没有安装应用,仍然会引导他们到网页版本 优势: iOS 系统推荐的实现方式,无需使用自定义的 URL 方案,减少了 URL 冲突的风险

示例: 点击 https://example.com/profile/123,如果用户安装了应用,会在应用中打开个人资料页面;如果未安装应用,则在浏览器中加载网页版本的个人资料页面

# 应用链接(App Links)

  • 功能: 用于在 Android 系统中实现类似于 iOS 通用链接的功能。根据用户的设备和应用状态,决定是否打开移动应用或网页
  • 优势: 类似于 iOS 通用链接的功能,在 Android 上提供了一种更简便的深度链接管理方式

示例:

  • 当用户点击 https://example.com/profile/123,如果应用已安装,打开应用中的个人资料页面;如果应用未安装,打开网页

# Deep Link 的应用场景

  • 社交分享: 用户可以将应用中的特定内容(如文章、视频、个人资料等)分享给其他人,点击后直接进入应用的内容页面
  • 广告推广: 广告商可以使用深度链接将用户从广告引导到应用内的特定产品或优惠页面,从而提高转换率
  • 电子邮件营销: 邮件中嵌入的深度链接可以引导用户直接打开应用中的相关内容,而不需要额外的导航步骤
上次更新: 2024/12/01, 17:09:08
android Resource
android-xml

← android Resource android-xml→

最近更新
01
npx 使用指南
10-12
02
cursor
09-28
03
inspect
07-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式