universal links
-
iOS) 1편 - 파이어베이스 다이나믹 링크 서비스 대체 기능 구현기iOS 2025. 3. 12. 08:29
[ 기 ] - 승 - 전 - 결1. 계기파이어베이스에서 2025년 8월 25일 다이나믹 링크 서비스가 종료된다고 발표했다. 이 때만 해도 iOS에 대해서 정말 단 하나도 모르는 상태였고, 회사에서 운영 중인 서비스에서 해당 기능을 사용 중이었기에 대체 서비스를 찾아 적용하거나 대대적으로 직접 해당 기능을 구현해야 하는 상황이 되었다.그런데 이게 웬걸, 우리 회사에는 iOS 개발자가 없다. 😵💫 아 원래 있었는데? 아니요 그냥 없어요. 몰라요 그냥 없어요.그리하여 회사에서 나를 iOS 공부를 하라며 맥북을 손에 쥐어주게 되는데,,, 갑작스럽게 손에 쥐어진 iOS 개발자 목걸이
-
Next.js에 apple-app-site-association(AASA) 적용하기iOS 2025. 1. 6. 17:03
프로젝트 구조를 살펴보면api는 스프링 부트, 웹뷰 페이지는 next.js 15, 그리고 그 웹뷰를 ios 앱으로 띄우는 중이다.apple-app-site-association 파일을 웹서버에 적용시켜야 한다는데어떻게 적용 시켜야 하나 여기저기 시도를 많이 했다.결론적으로next.js의 root에 있는 public 디렉토리 하위에.well-known 디렉토리를 만들고 그 하위에 위치시키면 된다.즉 AASA의 위치는 root/public/.well-known/apple-app-site-association이 되겠다.파일은 확장자 없이 json 형태로 작성스프링에도 resource/static 디렉토리 하위에 statis한 파일을 위치 시키면 접속할 수는 있는데api 세팅 상 그렇게 접근을 못 하게 해놔서 ..
-
Associated Domains와 URL Types 차이 (딥링크, universal links 등)iOS 2024. 12. 27. 15:02
파이어 베이스의 다이나믹 링크 서비스가 25년 8월 중에 종료된다고 한다.그래서 비슷한 기능으로 대체해야 하는데알아보니iOS에 universal link 기능이 있다고 한다.구현해 보려고 여기저기 찾아보며 따라 하는 중인데생긴 의문 링크 관련된 영역이Association Domains와 URL Types이렇게 2개가 있다. 차이를 알아보자. --- 1. Associated Domains (Universal Links)TARGETS에서 프로젝트를 선택한 후Signing & Capabilities 탭을 아래로 내리면Associated Domains가 있다.없으면 + 버튼을 눌러서 추가해주면 된다. 이 항목은 Universal Links를 위한 항목이다.표준 HTTPS URL을 사용하여 앱과 웹사이트를 연결하..