通用链接-Universal Link

2023-05-16

前言

通用链接与URL Scheme的用途类似,主要是实现从外部唤醒App,并执行某些操作(如:打开指定页面)。

由于使用URL Scheme(wechat://path?quary)从当前App唤醒自己的应用时,需要添加应用的URL Scheme到当前App的白名单中,限制该方法的灵活性,使用Universal link刚好可以解决这样的问题 (https://域名/path)。

应用

链接必须是https协议,且在webView打开链接时为跨域的方式(与当前域名不同),才会被作为通用链接唤起。

在根目录或者.well-know目录中存放文件名为apple-app-site-association的文件。(https://域名/.well-know/apple-app-site-association 或 https://域名/apple-app-site-association)

m.iqiyi.com Universal Link 配置

m.qq.com Universal Link 配置

apple-app-site-association文件的内容格式如下:

{
   "applinks":{
       "apps":[],
       "detail":[
           {
               "appID": "TeamID.com.app.once",
               "paths": [ "/once/deeplink/*", "/once/download/*"]
           }, {
               "appID": "TeamID.com.app.second",
               "paths": [ "/second/deeplink/*", "/second/download/*"]
           }
        ]
   }
}

1、苹果开发者中心选中对应的Identifier,开启ASSociated Domains服务

2、在Xcode中,Target-Capabilities开启并设置Associated Domains

3、IOS回调处理

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {
    
    if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
        NSURL *webUrl = userActivity.webpageURL;
        if ([webUrl.host isEqualToString:@"域名"]) {

        }  
    }
    return YES;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通用链接-Universal Link 的相关文章

  • ST-LINK 的SWD接线图

    摘自 xff1a https blog csdn net weixin 42046883 article details 84112890 ST LINK 到 SWD接线图 天上任间 2018 11 16 00 00 36 22087 收藏
  • ST-LINK V2 DIY笔记(一)

    最近一段时间调试STM32板子的时候 xff0c 都是用JLINK 43 杜邦线 xff0c 或者拿官方板子当STLINK用 xff0c 可以用 xff0c 但是体积比较大 xff0c 有时候觉得比较麻烦 正好前一阵手头项目少 xff0c
  • KEIL下载键变灰色,ST-link无法下载程序

    昨天在调试板子时 xff0c ST LINK下载还是好好的 xff0c 今天开始调试程序 xff0c 突然发现 xff0c KEIL的下载键变成了灰色 xff0c 无法下载 xff0c 如下 xff1a 后面仔细核对了KEIL的设置 xff
  • 零基础制作一个ST-LINK V2 附PCB文件原理图 AD格式

    原文地址 零基础制作一个ST LINK V2 附PCB文件原理图 AD格式 STM32 8 相关文章 1 STLinkV2原理图 STLinkV2原理图 百度文库 2 博文精选 ST LINK V2 DIY 之 原理图 amp PCB 博文
  • STM32f103调试笔记(2)——使用ST-LINK下载程序的时候,不按住复位键无法下载?

    这也是很常遇见的一个问题了 使用ST Link下载程序的时候 xff0c 总是显示无法识别设备 xff0c 查阅了网上的解决方法 xff0c 只要按住复位键 xff0c 然后点击LOAD以后迅速松开复位键就可以了 这也是一种方法啦 xff0
  • 新手入门:ST-Link和J-Link仿真器的使用

    当编译完成之后 xff0c 点击下载 xff0c 出现这样的错误提示 xff0c 说明我们的仿真器配置没有配置好 xff0c 下面我们讲讲J Link和ST Link分别应该如何配置 xff08 1 xff1a 编译 xff0c 后续只编译
  • ST-Link的LED指示灯说明

    自ST LINK V2以来的所有ST LINK板都实现了一个标有 COM 的LED 无论是在外壳上还是在PCB上 一般 COM 是由红 绿两个LED组合 xff0c 有常亮 常灭 闪烁等 xff0c 两个LED同时亮呈现橙色 ST Link
  • ST-Link使用和配置总结

    xff08 1 xff09 ST Link实物参考图 xff08 2 xff09 ST Link 引脚介绍和接线方式 ST Link SWD引脚连接方式 参考链接1 xff1a https blog csdn net xinghuanmei
  • TP-LINK 路由器 无线桥接 设置

    前言 家里Wifi信号不好 span class token punctuation span 想用路由器桥接网络 正好家里有一款TP span class token operator span LINK路由器 span class to
  • ST-LINK 连接图

    stm32 JTAG 管脚 ST LINK V2 JTAG 管脚 JTAG 连接模式 TVCC xff08 1 xff09 STM32 3 3V xff1b 必须连接 ST LINK根据此调整输出电平 TRST xff08 3 xff09
  • Keil:ST-LINK USB communication error

    error flash download failed target dll has been cancelled 1 USB口的问题 xff1a USB供电不好 xff0c 或则USB驱动程序或ST Link驱动程序有问题 我的解决方案就
  • vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    转载自 xff1a http www cnblogs com newpanderking articles 3372969 html gt LINK fatal error LNK1123 转换到 COFF 期间失败 文件无效或损坏 问题说
  • TP-LINK路由器如何设置上网

    1 登陆 xff0c 网址192 168 1 1 xff0c 登陆 xff0c 一般在路由器背后 xff0c 没有或者忘记就重置 2 设置导向 3 输入拨号 xff08 以太网 xff09 的账号密码 4 设置wifi账号密码 xff0c
  • JTAG、JLINK、ULINK、ST-LINK

    一 JTAG JTAG用的计算机的并口 xff0c JTAG也是一种国际标准测试协议 xff08 IEEE 1149 1兼容 xff09 xff0c 主要用于芯片内部测试 现在多数的高级器件都支持JTAG协议 如DSP FPGA器件等 标准
  • add_library,target_link_libraries,set_target_properties,target_link_libraries使用联系

    折腾了半下午 xff0c 终于知道这个货是怎么个关系了 在此写下记录 xff0c 希望遇到同样问题的同学 xff0c 不要再次浪费时间了 首先我是在Linux环境下 先列出我的CmakeLists txt 注意 xff0c 在CmakeLi
  • Angular 4 Universal“窗口未定义”

    我的项目运行完美 但是当我实现通用时 我得到 窗口未定义 我的错误如下 node modules hammerjs hammer js 2643 window document Hammer ReferenceError window is
  • iPhone Retina 模拟器的屏幕分辨率错误

    我正在尝试编写一个通用应用程序 对于不同的屏幕分辨率 显示应该略有不同 但是当我这样编码时 void viewDidLoad SCREEN WIDTH UIScreen mainScreen applicationFrame size wi
  • 最小化 Windows 10 通用时背景音频停止播放

    我使用 mediaElement 创建了一个适用于 Windows 10 的收音机应用程序 通过 AudioCategory BackgroundCapableMedia 进行音频输出 但每当我最小化桌面或移动设备上的应用程序时 音频就会停
  • Perl 5.12.2 在 @ISA 上使用 splice 是否有问题?

    以下是 Perl 5 12 上的调试会话 这有意义吗 做UNIVERSAL缓存一个版本 ISA变量 如果永远使用此后 回到之前Class ISA http search cpan org perldoc Class 3a 3aISA已被弃用
  • apple-app-site-association 从 azure 请求返回为 application/JSON

    我有以下要求 当在 Azure 网站中请求文件的 URL 时 根文件夹中的可用文件必须返回到 application JSON 举例来说 我有一个名为 apple app site association 的文件 它是一个文本文件 在 az

随机推荐

  • Pycharm编写flask程序设置监听端口0.0.0.0却不能访问的解决办法

    Pycharm 编写flask程序访问地址的设置 用pycharm 编写flask程序时想要用外网访问程序 xff0c 此时按照flask教的方法设置 app run host 61 0 0 0 0 此时运行pycharm发现外部网络并不能
  • springboot整合mybatis-plus详细教程(附分页插件简单用法)

    lt mybatis plus依赖 gt lt dependency gt lt groupId gt com baomidou lt groupId gt lt artifactId gt mybatis plus boot starte
  • 关于微信开放平台配置-网站应用

    官方的使用说明 xff1a https open weixin qq com cgi bin showdocument action 61 dir list amp t 61 resource res list amp verify 61
  • 10-9 查询年龄18-20之间的学生信息(MSSQL)

    分数 5 全屏浏览题目 切换布局 作者 张庆 单位 集美大学 本题目要求编写SQL语句 xff0c 检索出 stu表中年龄在18 20之间的学生记录 注意 计算年龄时以年计算 xff0c 不考虑出生月份 假定当前日期为 2020 03 01
  • Python-面向对象常用方法(初始化与str)

    一 初始化方法 xff1a 当使用类名 xff08 xff09 创建对象时 xff0c 会 自动 执行以下操作 xff1a 1 为对象在内存中 分配空间 创建对象 2 为对象的属性 设置初始值 初始化方法 init 初始化方法 就是 ini
  • 在CentOS8上实现私有CA和证书申请

    私有CA创建的参看配置文件 etc pki tls openssl cnf root 64 y zilong cat etc pki tls openssl cnf CA default dir 61 etc pki CA 所有证书存放的目
  • (原创)iOS中cell高度自适应方法UITableView设置

    一 xff1a 修改tableView 的heightForRowAtIndexPath代理方法 xff0c 每一行都设置为动态高度 span class hljs built in CGFloat span tableView span
  • VGG数据预处理

    参考文献 Very Deep Convolutional Networks for Large Scale Image Recognition 本文的目的 目标检测 语义分割等领域都会涉及到预训练模型 xff0c 一般是在ImageNet上
  • 关于pip将第三方包下载到本地的相关方法

    1 原因 很多客户的场景无法连外网 xff0c 需要将第三方包导入安装 2 命令 国内源 xff1a 中国科学技术大学 https pypi mirrors ustc edu cn simple 豆瓣 xff1a http pypi dou
  • Debian6.02 终端中文设置--FBTerm + ucimf

    目前字符终端的中文支持有cce zhcon和最新的fbterm xff0c cce和zhcon已经停止更新维护 xff0c 只有fbterm目前在不断开发更新中 xff0c 而且在我的系统上一运行zhcon就死机 xff0c 所以fbter
  • 苹果电脑桌面文件不见了怎么恢复

    苹果电脑桌面文件不见了怎么恢复 xff1f 不少使用苹果电脑的用户都会遇到这样一个问题 xff0c 就是自己存放在桌面上的文件突然都不见了 xff0c 怎么也找不到 xff0c 导致无法打开各种文件 xff0c 那么苹果电脑桌面文件不见了怎
  • H5资源本地化策略 - iOS

    一 资源拦截 映射 为了增强用户浏览H5页面的体验 xff0c 减少页面白屏时间 xff0c 实现 js css image 等资源文件 xff0c 以及页面html文件的本地映射 xff08 非首次打开wkwebview本身有302缓存机
  • IOS WKWebView与Cookie问题梳理

    1 WK 脚本注入Cookies信息 代码示例 Ajax iframe请求配置cookies WKWebViewConfiguration configuration if configuration configuration 61 WK
  • 如何在iOS应用中更好的调试H5页面

    前言 在APP中 xff0c H5页面可以通过加载vConsole脚本 xff0c 来查看页面的日志 异常 网络加载 设备信息 储存信息 元素 但是 xff0c JS脚本加载于页面Dom挂载之后 xff0c 这样就会使得这一区间的信息丢失
  • 10-17 查询没有选修‘C语言‘课程的学生(MSSQL)

    分数 10 全屏浏览题目 切换布局 作者 张庆 单位 集美大学 本题目要求编写SQL语句 xff0c 检索出没有选修 39 C语言 39 课程的学生记录 xff0c 输出结果集按照学号升序排序 提示 xff1a MSSQLServer 评测
  • xcworkspace结合cocoapods的应用说明

    一 主工程Project 1 xff09 创建 App Project 2 xff09 添加CocoaPods的 Podfile 文件 source 39 https github com CocoaPods Specs git 39 pl
  • 基于OC端的Bridge-API组件化应用

    前言 在移动应用开发中 xff0c 组件化可以提高代码的模块化和重用性 xff0c 降低耦合度 当下大部分APP都至少包含一到两种Hybrid框架 xff0c H5基本是必要的 xff0c 还可能叠加React Natvie Weex或Fl
  • IOS内存管理

    一 堆与栈 1 栈区 stack xff1a 由编译器自动分配释放 xff0c 函数的参数值 xff0c 局部变量等值 2 堆区 heap xff1a 一般由开发人员分配释放 xff0c 若不释放 xff0c 则可能会引起内存泄漏 NSSt
  • TestFlight应用

    一 内部测试与外部测试的区别 内部测试只能添加100名成员不需要beta审核 xff08 beta审核 xff1a 通过审核未发布上线 xff09 xff0c 外部测试能添加10000名成员需要beta审核 二 内部测试构建 1 在App
  • 通用链接-Universal Link

    前言 通用链接与URL Scheme的用途类似 xff0c 主要是实现从外部唤醒App xff0c 并执行某些操作 xff08 如 xff1a 打开指定页面 xff09 由于使用URL Scheme xff08 wechat path qu