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

相关文章

来自专栏码农阿宇

Asp.Net Core轻松入门之WebHost的配置

在本篇文章中,我来讲一讲如何利用WebHost来加载配置文件和设置启动的Url 在前面的文章中讲过,ASP.Net Core应用程序会自动加载appsettin...

3074
来自专栏Python攻城狮

itchat库初探--微信好友全头像的拼接

如果安装python的时候pip安装选项没打√ ,就先安装pip。 Python和pip的安装

612
来自专栏程序你好

在c#中创建Windows服务

Windows服务通常在操作系统OS启动并在后台运行应用程序时启动。Windows服务在自己的会话中执行应用程序。它可以自动启动,也可以手动暂停、停止和重新启动...

452
来自专栏文渊之博

部署和使用kibana

背景 本文将主要介绍ELK的可视化工具Kibana的部署和使用。主要分为三个步骤来实现最终呈现:   1.导入数据到ES;   2.部署kiban...

22310
来自专栏前端开发

超详细动手搭建一个Vuepress站点及开启PWA与自动部署

类似hexo一个极简的静态网站生成器,用来写技术文档不能在爽。当然搭建成博客也不成问题。

5536
来自专栏源码之家

关闭ssh连接,让程序继续

2812
来自专栏后端云

xshell工具在开发中的使用技巧

这个没啥好说的,但是很实用,特别对于单显示器的情况。5.0或以上才支持,鼠标拖拽标签到屏幕某一个位置即可实现。

564
来自专栏程序员叨叨叨

windwos平台下 Android SDK更新慢的解决方法

我们在使用Eclipse的Android SDK更新时,常常会遇到SDK更新慢或更新不了的问题(Fail to fetch...),接下来我们来看看解决办法:

603
来自专栏xingoo, 一个梦想做发明家的程序员

Elasticsearch推荐插件篇(head,sense,marvel)

安装head head插件可以用来快速查看elasticsearch中的数据概况以及非全量的数据,也支持控件化查询和rest请求,但是体验都不是很好。 一般就用...

2477
来自专栏挖坑填坑

.net core + angular 项目中使用ueditor遇到的问题

这是两个问题, 1、angular中使用ueditor 2、.net core 中使用ueditor

562

扫码关注云+社区