xcode를 열어 ios/Runner폴더에 Info파일로 이동합니다.
상단 첫번째 Information Property List를 클릭해 (+) 버튼을 찾아줍니다.
FlutterDeepLinkingEnabled
키를 Boolean으로 설정된 값 Yes로 업데이트합니다.
Runner의 Signing & Capabilities로 이동해줍니다.
"Associated Domains"를 클릭합니다.
"+" 를 눌러 항목을 추가 후
applinks:<web domain>. <web domain>
와 같은 포맷으로 작성합니다.
adbr-dev.github.io
apple-app-site-association웹 도메인에서 파일을 호스팅해야 합니다.
Apple은 앱 ID: <team id>.<bundle id>.
S8QB4VV633.com.example.deeplinkCookbook
{
"applinks": {
"apps": [],
"details": [
{
"appID": "S8QB4VV633.com.example.deeplinkCookbook",
"paths": ["*"]
}
]
}
}
도메인을 다루고 있는 프로젝트에 아래 사진과 같이 추가해줍니다.
github page 쓰시는 분들 꼭 ..잊지않고.. push..
https://도메인주소/.well-known/apple-app-site-association
이렇게 나온다면? 성공입니다.
파일 다운로드로 이어지는거라 경고 화면이 뜨는거고
404가 아닌 파일을 인식하고 있다는 뜻이니깐요!
flutter run --release
https://adbr-dev.github.io/products/1168906
http://adbr-dev.github.io/products/1786767
http://adbr-dev.github.io/products/301052238
안드로이드와 달리.. 아주 쉽게 테스트가 되었어요!
참고
https://docs.flutter.dev/cookbook/navigation/set-up-universal-links