feat(flutter): 로그인 전에 받은 앱 링크를 로그인 뒤 이어서 연다

QR 을 기기 카메라로 찍어 앱이 열렸는데 로그인 전이면 인트로·로그인으로 가며 링크가 사라졌다.
링크를 기억해 두었다가 진입(인트로·로그인·온보딩)을 마치고 홈으로 갈 때 대신 연다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-11 23:48:00 +09:00
parent 65c2016ab5
commit be58689dff
3 changed files with 65 additions and 4 deletions
@@ -153,6 +153,9 @@ class _LinkLandingPageState extends ConsumerState<LinkLandingPage> {
}
}
/// 앱 링크의 경로인지 — 로그인 전에 받은 링크를 기억할 때 (라우터가 쓴다)
bool isAppLinkPath(String path) => AppLinkKind.values.any((k) => path.startsWith(appLinkPattern(k).replaceAll(':code', '')));
/// 링크의 경로 → 무엇을 열지 (라우터가 쓴다)
String appLinkPattern(AppLinkKind kind) => switch (kind) {
AppLinkKind.petCard => '/$kCardLinkSegment/:code',