Skip to content

[Feature]: 외부 앱(브라우저, 뉴스 등)에서 공유하기를 통한 URL 수신 기능 구현 #136

Description

@KateteDeveloper

기능

다른 앱(예: Chrome, 네이버, 뉴스 앱 등)에서 '공유하기' 버튼을 눌렀을 때, Android Sharesheet(공유창)에 **LinkU(링큐)**가 타겟 앱으로 노출되도록 인텐트 필터를 등록하고, 공유된 텍스트(뉴스 기사 및 웹 URL)를 수신하여 처리하는 기능입니다.

구현할 주요 내용:

  1. AndroidManifest.xml 설정: URL 데이터(text/plain MIME 타입)를 수신할 수 있도록 메인 또는 전용 수신 Activity에 ACTION_SEND 인텐트 필터 추가 및 android:exported="true" 설정
  2. Intent Data 처리: 앱이 실행될 때 intent.getStringExtra(Intent.EXTRA_TEXT)를 통해 전달된 URL 텍스트를 추출하는 로직 구현
  3. UI/UX 연동: 수신한 URL을 기반으로 LinkU 앱 내에서 링크 저장 화면을 띄우거나, ViewModel 상태를 업데이트하여 사용자에게 공유 확인 UI 제공

이 기능이 왜 필요한가요?

현재 LinkU 앱은 외부에서 유용한 뉴스 기사나 웹 링크를 발견했을 때, 링크를 직접 복사해서 LinkU 앱을 켜고 붙여넣어야 하는 번거로움이 있습니다. (카카오톡이나 다른 메모 앱처럼 공유창에 바로 뜨지 않는 불편함이 있음)

이 기능이 도입되면:

  1. 사용자가 웹 서핑 중 터치 몇 번만으로 콘텐츠를 LinkU로 바로 보낼 수 있어 앱 접근성과 사용성이 획기적으로 향상됩니다.
  2. 링크 수집 및 저장이라는 LinkU의 핵심 서비스 가치(Core Value)를 극대화할 수 있습니다.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions