C. 방송 링크 공유하기
시청자가 공유 버튼을 누를 때 앱이 자기 공유 화면을 띄우는 기능입니다. 연동하지 않아도 OS 기본 공유 시트가 뜨므로 공유 자체는 동작합니다.
▲ 공유 버튼을 누르면 Android 기본 공유 시트가 열립니다 — 모양은 기기마다 다릅니다
기능 개요
시청자가 플레이어의 공유 버튼을 눌렀을 때, 앱이 자기 방식으로 공유 화면을 띄우는 기능입니다.
연동하지 않아도 OS 기본 공유 시트가 떠서 공유는 동작하므로, 앱의 공유 UI 를 쓰고 싶을 때만 필요합니다.
| 연동하지 않으면 | 연동하면 | |
|---|---|---|
| 공유 버튼 | 플레이어가 처리합니다 | 앱이 이벤트를 받습니다 |
| 공유 화면 | OS 기본 공유 시트 | 앱의 공유 시트·SNS SDK 등 자유 |
| 공유 문구·링크 | 기본값 | 앱이 원하는 대로 구성 |
| 공유 추적 | 불가 | 앱에서 집계 가능 |
📘 선택 기능입니다. 공유가 필요 없거나 기본 동작으로 충분하면 이 페이지는 넘어가도 됩니다.
앱이 해야 할 일
-
1공유 시트를 띄웁니다. 받은 링크로 시스템 공유 화면을 엽니다. 구현이 가장 단순한 기본 방식입니다.
-
2문구를 다듬습니다. 방송 제목·프로모션 문구를 붙여 공유 품질을 높입니다.
-
3유입을 추적합니다. 링크에 파라미터를 붙여 두면 공유로 들어온 시청자를 구분할 수 있습니다.
📘 공유된 링크로 앱이 열리게 하려면 — 링크가 앱으로 전달되도록 별도 설정이 필요합니다. 방식은 플랫폼에 따라 다릅니다.
연동 코드
공유 버튼을 누른 시점에 공유할 대상 정보가 전달됩니다.
Kotlin
override fun onShare(info: ShareInfo): Boolean { val intent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, "${info.title} ${info.url}") } startActivity(Intent.createChooser(intent, null)) return true // false 면 플레이어가 기본 공유 시트를 엽니다 }
| 전달값 | 타입 | 설명 |
|---|---|---|
info.url | String | 공유할 방송 링크. 문구는 앱이 자유롭게 붙일 수 있습니다 |
info.title | String? | 방송명 |
Updated 6 days ago
Did this page help you?
