Skip to content

[FEATURE] 공유하기로 전달된 링크 자동 입력 #38

@kbh0218

Description

@kbh0218

📝 기능 설명

다른 앱에서 URL을 공유했을 때 LinClean 앱이 실행되고, 로그인된 사용자라면 링크 추가 화면으로 이동하도록 구현합니다.

현재 사용자는 앱 내부에서 직접 링크 추가 화면에 진입한 뒤 URL을 입력해야 합니다.
이번 작업에서는 브라우저, 메신저 등 외부 앱의 공유하기 기능을 통해 전달된 링크를 LinClean에서 받아오고, 해당 링크를 링크 추가 입력창에 자동으로 입력되도록 개선합니다.

이를 통해 사용자는 외부 앱에서 확인한 링크를 직접 복사/붙여넣기 하지 않아도 바로 보안 검사를 진행할 수 있습니다.
단, 로그인되지 않은 상태에서는 기존 인증 흐름을 유지하고, 로그인된 상태에서만 공유받은 링크가 링크 입력 화면에 자동 반영되도록 처리합니다.

📋 구현할 Task

  • 외부 앱 공유하기를 통해 전달된 URL을 앱에서 받을 수 있는가?
  • 공유하기로 앱이 실행되었을 때 기존 앱 라우팅이 깨지지 않는가?
  • 로그인된 상태라면 링크 추가 화면으로 이동하는가?
  • 공유받은 URL이 링크 입력창에 자동으로 입력되는가?
  • 자동 입력된 URL로 기존 보안 검사 흐름을 그대로 진행할 수 있는가?
  • URL이 없거나 올바르지 않은 공유 데이터인 경우 앱이 깨지지 않도록 예외 처리를 했는가?
  • 비로그인 상태에서 공유 진입 시 기존 로그인 화면 또는 인증 흐름이 정상 동작하는가?
  • 앱이 이미 실행 중인 상태와 종료된 상태 모두에서 공유 진입 동작을 확인했는가?

📎 추가 내용

  • 관련 화면: app/(tabs)/(home)/add-link.tsx
  • 관련 인증 흐름: Clerk 로그인 상태 확인
  • 관련 설정: Android 공유 인텐트 또는 앱 링크 진입 처리
  • 변경 목적: 외부 앱에서 발견한 URL을 LinClean으로 바로 전달하여 링크 검사 진입 과정을 줄이기

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions