配置檔案
檔案名:
apple-app-site-association
{
"applinks":{
"apps":[],
"details":[
{
"appID":"teamID.bundleID",
"paths":["*"]
}
]
}
}
paths
說明:
填寫:"/customer/"
當使用者點選網址"你的域名/customer/list"這個連結的時候,才會跳轉到你的app
如果點選"你的域名/order"這樣的連結就不會跳轉了
*
号代表任一路徑
配置
-
開發者官網設定:
Certificates, Identifiers & Profiles -> Identifiers ->
開啟對應項目
下的 bundleID
associate domains
-
Xcode中的設定:
1.applinks
Target–>Capablities–>Associated domains
添加該項
點+号添加域名
可以添加多個
格式為:applinks:伺服器域名
2.info.plist
info.plist -> LSApplicationQueriesSchemes 添加
weixinULAPI
-
喚醒邏輯:
Appdelegate.m檔案,實作下面的方法:
- (BOOL)application:(UIApplication*)application continueUserActivity:(NSUserActivity*)userActivity restorationHandler:(void(^)(NSArray*_Nullable))restorationHandler {
NSLog(@" %@",userActivity.webpageURL.description);
returnYES;
}
後端的事
伺服器根目錄下建立一個
well-known
子目錄
将該配置檔案
apple-app-site-association
上傳到這個目錄
完整連結是:
https://伺服器域名/well-known/apple-app-site-association