Applinks 和 Universal Links

2017/01/10

Applinks是Facebook的叫法,Apple的叫Universal Links,他们都是一样的东西 帮助URL链接在浏览器和App,App和App之间准确的传递。从而实现原生App和浏览器的相互跳转,保存上下文,提供更好的用户体验。

iOS 想要实现Web和App相互跳转的功能,只要知道这个app能够支持哪些域名和路径就行。当Web组件处理这样的请求域名就会提示是否要在app中打开,

域名在App里设置:

打开Xcode选择Target,右边Capabilities -> Associated Domains 打开开关,填入两个链接: applinks:yohunl.com
applinks:www.yohunl.com

路径需要在服务器上动态部署:

https://<domain>/apple-app-site-association or 
https://<domain>/.well-known/apple-app-site-association. 

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "9JA89QQLNQ.com.apple.wwdc",
                "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
            },
            {
                "appID": "ABCD1234.com.apple.wwdc",
                "paths": [ "*" ]
            }
        ]
    }
}

Post Directory