iOS Universal Links Setup

栏目: IOS · 发布时间: 7年前

内容简介:新建一个没有后缀名,且名为apple-app-site-association的文件,并写入其中 appID 的 格式为 teamID.bundleId. path为URL路径,即可以响应的URL配置好之后,文档丢到根目录下或者.well-known路径下。应保证https://yourdormain.com/apple-app-site-association 可以正常访问

服务器端配置

新建一个没有后缀名,且名为apple-app-site-association的文件,并写入

可以有多个app配置,只需要一一对应互不影响即可
{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "teamID.bundleId”,
            "paths": ["/sample","*"]
        },
        {
            "appID": "example.com.apple.example",
            "paths": [ "*" ]
        	}
    	]
	}
}

其中 appID 的 格式为 teamID.bundleId. path为URL路径,即可以响应的URL

  • 使用*配置,则整个网站都可以使用

  • 使用特定的URL,例如/sample来指定某一个特殊的链接

  • 在特定URL后面添加 ,例如 /videos/sample/2018/ , 来指定网站的某一部分

  • 除了使用 来匹配任意字符,你也可以使用 ?来匹配单个字符,你可以在路径当中结合这两个字符使用,例如 /video/ /sample/201?/

配置好之后,文档丢到根目录下或者.well-known路径下。应保证https://yourdormain.com/apple-app-site-association 可以正常访问

Xcode配置

确保bundleID 一致,在项目的 Capablities 中开启 Associated domains 并添加 applinks:yourdormain

此时在safari中输入yourmain 可以跳转到app,系统代理方法:arrow_down:

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * 	_Nullable))restorationHandler{
 NSLog(@"userActivity : %@",userActivity.webpageURL.description);
    return YES;
}
能够拿到universal links 链接

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机网络(第5版)

计算机网络(第5版)

Andrew S. Tanenbaum、David J. Wetherall / 严伟、潘爱民 / 清华大学出版社 / 2012-3-1 / 89.50元

本书是国内外使用最广泛、最权威的计算机网络经典教材。全书按照网络协议模型自下而上(物理层、数据链路层、介质访问控制层、网络层、传输层和应用层)有系统地介绍了计算机网络的基本原理,并结合Internet给出了大量的协议实例。在讲述网络各层次内容的同时,还与时俱进地引入了最新的网络技术,包括无线网络、3G蜂窝网络、RFID与传感器网络、内容分发与P2P网络、流媒体传输与IP语音,以及延迟容忍网络等。另......一起来看看 《计算机网络(第5版)》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换