本文主要是介绍iOS 通用链接(Universal Links)配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、Universal Links介绍
iOS9的一个特性,让用户通过链接直接打开你的APP
二、配置步骤
- 登陆https://developer.apple.com/,Identifiers开启Associated Domains
- Profiles重新生成并下载
- 项目targets->Capabilities->开启Associated Domains、添加Domains(自己网站的域名)
- 无后缀的apple-app-site-association,并将apple-app-site-association文件上传到服务器的根目录或.well-known文件夹下面。appID填写第一张图所示的AppIDPrefix + BundleID,paths可配置多个
{"applinks": {"apps": [],"details": [{"appID": "AAAT8AAAAA.com.xxxx.www","paths": [ "/app/", "/app/ios/*"]},{"appID": "BBBT8BBBBB.com.xxxx.www","paths": [ "/app2/", "/app2/ios/*"]}]} }
- 将域名+路径复制到备忘录,点击或者长按,是否能打开app。。。。或者复制链接到safari浏览器打开,往下滚动
-
AppDelegate实现响应
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {//判断是从Universal Links进来的链接if userActivity.activityType == NSUserActivityTypeBrowsingWeb {let webpageURL = userActivity.webpageURLprint("点击的链接是:\(webpageURL)")//......}return true }
这篇关于iOS 通用链接(Universal Links)配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!