UniversalLink Associated Domains

UniversalLink开发

Universal Link的基本运作流程

APP第一次启动或APP更新版本后第一次启动
APP向工程里配置的域名发起Get请求拉取配置好存放在https服务器上的apple-app-association文件
APP将apple-app-association注册给系统
由任意webview发起跳转的url,如果命中了apple-app-association注册过的通用链接
打开App,触发Universal Link delegate
没命中,webview继续跳转url

开发步骤

1、登陆开发者帐号 2、打开证书页面,找到Identifiers下App IDs下自己的证书 3、选择Associated Domains

2941528360919_.pic_hd.jpg

4、Xcode工程中Capabilities选项下打开Associated Domains 5、配置并上传apple-app-association文件到服务器中该域名的根目录下,可以用GET请求可以获取到这个apple-app-association文件。需注意的是文件不需要加后缀,部分服务器无法访问无后缀的文件

{
    "applinks":{
        "apps":[],
        "details":[
            {
                "appID":"cn.group.portal.prod",
                "paths":["/prod/*"]
            }
        ]
    }
}

6、添加存放打开app的文件的https服务器地址,applinks:开头

2951528363703_.pic.jpg

7、我们的App在设备上第一次运行时,如果支持Associated Domains功能,那么iOS会自动去GET定义的Domain下的apple-app-site-association文件。

8、Appdelegate中实现代理方法,并做打开的相应处理

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler{

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏极客猴

Django 实战1:搭建属于自己社工查询系统(上)

前面的文章已经把模板、模型、视图、表单等知识点逐一讲解,大家已经熟悉它们具体用法。但如何将其串联起来还一筹莫展。本篇文章分享我之前做过的一个小项目,帮助大家抹开...

1.5K20
来自专栏IT可乐

HTML中的超链接

超链接:也叫URL(Uniform Resource Locator),就是统一资源定位器。一般效果是我们点击网页上某个地方,网页会自动跳转到另外一个地方。 一...

38750
来自专栏Ken的杂谈

Grafana快速入门:InfluxDB数据源以及曲线图表仪表盘配置

Grafana默认支持的数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch

2.2K30
来自专栏破晓之歌

python3中报错的解决方法(长期更新) 原

出错原因:安装DjangoUeditor库适用于python2,需要下载适用python3的

15820
来自专栏无所事事者爱嘲笑

ionic2 处理android硬件返回按钮

14140
来自专栏娱乐心理测试

SDWebImage源码解读(一)

SDWebImage 是目前最流行、使用最广泛的第三方图片处理框架,它不仅能够异步加载网络图片,还提供了一套图片缓存管理机制(内存缓存+磁盘缓存),功能非常强大...

6430
来自专栏青玉伏案

iOS开发之远程推送

  说到远程推送,应该用的也挺多的,今天就基于SEA的云推送服务,做一个推送的小demo,来了解一下iOS中的远程推送是怎么一回事儿,首先你得有苹果的开发者账号...

235100
来自专栏技术博客

ExtJs十三(ExtJs Mvc图片管理之三)

现在要完成目录的编辑操作。因为目录的编辑只是改变目录名称,因而使用Cellediting插件就可完成工作。要完成这个不难,首先在目录树的定义中加入以下语句隐藏列...

14330
来自专栏岑志军的专栏

(7)theos安装

21040
来自专栏FreeBuf

EKFiddle:基于Fiddler研究恶意流量的框架

EKFiddle是一个基于Fiddler web debugger的,用于研究漏洞利用套件、恶意软件和恶意流量的框架。

12900

扫码关注云+社区

领取腾讯云代金券