C. 방송 링크 공유하기
시청자가 공유 버튼을 누를 때 앱이 자기 공유 화면을 띄우는 기능입니다. 연동하지 않아도 OS 기본 공유 시트가 뜨므로 공유 자체는 동작합니다.
▲ 공유 버튼을 누르면 Android 기본 공유 시트가 열립니다 — 모양은 기기마다 다릅니다
기능 개요
시청자가 플레이어의 공유 버튼을 눌렀을 때, 앱이 자기 방식으로 공유 화면을 띄우는 기능입니다.
연동하지 않아도 OS 기본 공유 시트가 떠서 공유는 동작하므로, 앱의 공유 UI 를 쓰고 싶을 때만 필요합니다.
| 연동하지 않으면 | 연동하면 | |
|---|---|---|
| 공유 버튼 | 플레이어가 처리합니다 | 앱이 이벤트를 받습니다 |
| 공유 화면 | OS 기본 공유 시트 | 앱의 공유 시트·SNS SDK 등 자유 |
| 공유 문구·링크 | 기본값 | 앱이 원하는 대로 구성 |
| 공유 추적 | 불가 | 앱에서 집계 가능 |
✅ 선택 기능입니다. 공유가 필요 없거나 기본 동작으로 충분하면 이 페이지는 넘어가도 됩니다.
앱이 받는 값
공유 버튼을 누른 시점에 공유할 대상 정보가 전달됩니다.
| 값 | 타입 | 설명 |
|---|---|---|
| 공유 정보 | String | 공유할 방송의 링크와 관련 정보가 담긴 문자열 |
📌 파싱하기 전에 실제 값을 확인하세요 — 단순 URL 문자열일 수도, 제목·썸네일이 함께 올 수도 있습니다. 로그로 한 번 찍어 보고 처리 방식을 정하는 편이 안전합니다.
앱이 해야 할 일
-
1공유 시트를 띄웁니다. 받은 링크로 시스템 공유 화면을 엽니다. 구현이 가장 단순한 기본 방식입니다.
-
2문구를 다듬습니다. 방송 제목·프로모션 문구를 붙여 공유 품질을 높입니다.
-
3유입을 추적합니다. 링크에 파라미터를 붙여 두면 공유로 들어온 시청자를 구분할 수 있습니다.
💡 공유된 링크로 앱이 열리게 하려면 — 링크가 앱으로 전달되도록 별도 설정이 필요합니다. 방식은 플랫폼에 따라 다릅니다.
연동 코드
Kotlin
SauceClient.setLivePlayerCallbackListener(object : LivePlayerCallbackListener { // 시청자가 공유 버튼을 눌렀을 때 override fun onShare(shareUrl: String) { val intent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, "지금 방송 중입니다 " + shareUrl) } startActivity(Intent.createChooser(intent, null)) } override fun onLoginRequest() { } })
| 전달값 | 타입 | 설명 |
|---|---|---|
shareUrl | String | 공유할 방송 링크. 문구는 앱이 자유롭게 붙일 수 있습니다 |
💡 먼저 연동해야 한다면 — 담당자에게 문의하면 현재 사용 가능한 방법을 안내받을 수 있습니다.
Updated about 1 hour ago
Did this page help you?