https://baro-front.appgdev.co.kr/.well-known/apple-app-site-association
위와 같은 링크에 아래의 JSON 문자열을 추가해주어야한다.
(iOS 13 이상)
{
"applinks": {
"details": [
{
"appIDs": [
"6V9M6K3YQ7.net.appg.baroba"
],
"components": [
{
"/": "*"
}
]
}
]
}
}

위와 같이 올려두었고, 사진과 같은데 안된다면.
앱을 지웠다가 깔아봐야된다.
Apple CDN 캐시 때문에 AASA 파일 업로드 시간이 걸린다고한다.
여러 앱에 구현하느라 여러 번 테스트 해본 결과.
30분 이상 걸리는 듯 하다.
그러니. 안된다고. 바로. 넘어가지. 말. 것.
https://baro-front.appgdev.co.kr/open 과 같이 도메인에 /{path} 를 추가하여
메모장에서 메모를 클릭하여 실행한다.
아래 코드는 앱이 실행되어있는 상태에서 유니버셜 링크가 실행 됐을 때 path를 처리하는 코드이다.
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
if let incomingURL = userActivity.webpageURL {
// 여기서 path를 처리한다.
}
}
아래 코드는 유니버셜 링크로 앱을 실행할 경우 path를 처리한 부분이다.
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
if let userActivity = connectionOptions.userActivities.first,
let incomingURL = userActivity.webpageURL {
// 여기서 path를 처리한다.
}
}