微信支付或者需要外部鏈接直接打開app,需要配置通用鏈接
Universal Link
本文服務(wù)器域名都以baidu.com為例
固定步驟:
1、在Xcode中添加公司服務(wù)器域名
applinks:baidu.com
開頭固定時(shí)applinks什黑,冒號(hào),然后自己公司的服務(wù)器域名。
目的:此時(shí)app擁有了被外部鏈接打開的能力。
2梨树、創(chuàng)建配置文件,文件名必須是apple-app-site-association岖寞,json格式抡四,沒有后綴名。
每個(gè)app寫一條數(shù)據(jù)仗谆。
paths:星號(hào)*代表這個(gè)地址下的任意鏈接都能打開app指巡。只要鏈接是域名+這個(gè)路徑,都能打開app隶垮。
在服務(wù)器根目錄下添加這個(gè)文件藻雪。正確操作后,在電腦瀏覽器中打開:baidu.com/apple-app-site-association狸吞,就會(huì)自動(dòng)下載這個(gè)文件勉耀。
appID:開發(fā)者賬號(hào)的teamID,拼接bundleID
3蹋偏、向微信開發(fā)者平臺(tái)注冊瑰排。微信建議加上path,應(yīng)該也是為了更好的區(qū)分app暖侨。
例:注冊地址:https://baidu.com/firstapp/
4、在appdelegate中添加監(jiān)聽Universal Link的方法-
(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler {
}
完事了崇渗。
https:baidu.com/firstapp/index.html
或者h(yuǎn)ttps:baidu.com/firstapp/123/321/index.html
只要保證這個(gè)地址是域名? apple-app-site-association文件中path的路徑下面就可以字逗。
操作完畢后,在手機(jī)上瀏覽器或者記事本中就能自動(dòng)打開app宅广。(瀏覽器最頂部會(huì)有個(gè)打開app的按鈕葫掉,記事本會(huì)直接自動(dòng)打開)