Flutter Korea 2025 - 딥링크 이해하기
발표에서 사용된 발표자료와 소스코드입니다.
각 단계별로 구현이 나누어 커밋되어 있어서 특정 커밋을 checkout 하는 것으로 단계를 건너띄는 것이 가능합니다.
example-app/app.json 의 ios applinks 의 subdomain 과 android intent-filter host 의 subdomain 을 자신의 Cloudflare Workers 서브도메인으로 교체하여 사용해주세요.
deeplink-test-page/source/constant/cloudflare.ts 의 subdomain 을 자신의 Cloudflare Workers 서브도메인으로 교체하여 사용해주세요.
앱을 빌드할 때 애플개발자계정 (맴버십필요) 및 Android Keystore 을 이용해 서명을 해야만 정상 테스트가 가능합니다. 그리고 http-deeplink-worker/source/constant/application.ts 의 애플개발자계정 Team ID 와 Android Keystore SHA256 Fingerprint 를 교체해서 빌드해야 합니다.
- 딥링크가 무엇이지 이해합니다.
- 딥링크에는 어떤 문제들이 있는지 이해합니다.
- 이 문제들을 해결하는 딥링크 솔루션을 직접 개발합니다.
- example-app: 딥링크를 테스트하는데 활용할 Flutter 앱 입니다.
- http-deeplink-worker: 유니버셜링크 및 앱링크를 처리하는 Cloudflare Worker 입니다.
- scheme-deeplink-worker: URL Scheme을 처리하는 Cloudflare Worker 입니다.
- 이 자료는 아래 자료를 토대로 만들어졌습니다.