feat(flutter): 앱 링크 — 기기 카메라로 찍은 QR 로 바로 받기·참여·연동

QR 을 앱 스캐너가 아니라 기기 카메라로 찍어도 앱이 열려 이어지게 한다.
- rup://app/<경로> 링크 (Android intent-filter · iOS URL scheme) — Android 는 호스트를 버리고 경로만 넘기므로 경로로 구분한다
- 명함 → 저장 확인 화면, 다이어리 초대 → 참여 확인, 일정 초대 → 연동 확인 (끝나면 그 기능의 탭으로)
- QR 에 담는 주소를 새 형식으로 바꾸고, 예전 형식(rup://pet-card/…)도 계속 읽는다

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-11 22:50:19 +09:00
parent b10e90fe5c
commit 3f84d7b747
12 changed files with 446 additions and 35 deletions
+14 -1
View File
@@ -8,8 +8,21 @@
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>Tma App</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>app.rup.links</string>
<key>CFBundleURLSchemes</key>
<array>
<string>rup</string>
</array>
</dict>
</array>
<key>FlutterDeepLinkingEnabled</key>
<true/>
<key>NSCameraUsageDescription</key>
<string>다른 반려인의 펫 명함 QR 코드를 읽기 위해 카메라를 사용합니다.</string>
<string>펫 명함·공유 다이어리·일정 연동 QR 코드를 읽기 위해 카메라를 사용합니다.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>펫 명함 이미지를 사진 보관함에 저장합니다.</string>
<key>NSPhotoLibraryUsageDescription</key>