本文不介紹這些該死的東西是幹什麼的,只告訴你怎麼用,言簡意賅。 固然,下面是必要條件json
有一個註冊的域名
經過 SSL 訪問域名
支持上傳一個 JSON 文件到你的域名
至少 iOS 9 beta 2 版本
至少 Xcode 7 beta 2
複製代碼
1.添加域名到 Capabilities 首先, 你必須在 Xcode 的 capabilities 裏 添加你的 APP 域名, 必須用 applinks: 前置它:還添加一些你可能擁有的子域和擴展(www.domain.com, news.domain.com 等等)。 bash
用 applinks: 前綴添加全部域名, 同時不要忘了包含全部可能須要的子域名。 添加完了?工程裏是否是多了一個這樣的東西? 服務器
點開,記得在targetmembership內打鉤。app
而後,去 蘋果開發帳號頁面獲取你的TeamId,很重要,固然,還須要你工程的Bundle Id。 dom
建立一個json 格式的apple-app-site-associatio 文件以下:ide
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID.Bundle Id",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*" ]
},
{
"appID": "TEAMID.BundleID2",
"paths": [ "*" ]
}
]
}
}
複製代碼
將TEAMID換成你從蘋果開發者頁面取出的TEAMID,Bundle Id則是上圖中的Bundle Id。 而後, 上傳這個文件到你的域名根目錄。 https://branch.io/resources/universal-links/ 打開驗證頁面,查看配置的內容是否經過 若是都是經過的則可進行下一步 ui
最後,appdelegate中spa
application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
複製代碼