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 条评论
登录 后参与评论

相关文章

来自专栏Ken的杂谈

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

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

9723
来自专栏技术博客

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

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

993
来自专栏青玉伏案

iOS开发之远程推送

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

20610
来自专栏陈仁松博客

UWP基础教程 - App多语言支持

UWP实现本地化非常简单,所谓本地化表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,比如在 阿拉伯地区 阅读顺序...

3526
来自专栏慎独

Unity5.6与Xcode8.3原生工程整合交互

1421
来自专栏LeeCen

ShareSDK第三方分享与登录遇到的问题

2532
来自专栏鬼谷君

zabbix告警“Zabbix poller processes more than 75% busy”

1903
来自专栏IT可乐

HTML中的超链接

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

2705
来自专栏极客猴

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

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

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

ionic2 处理android硬件返回按钮

1244

扫码关注云+社区