GuidesAPI GuideChangelog
Log In
Guides

C. 방송 링크 공유하기

시청자가 공유 버튼을 누를 때 앱이 자기 공유 화면을 띄우는 기능입니다. 연동하지 않아도 OS 기본 공유 시트가 뜨므로 공유 자체는 동작합니다.

C. 방송 링크 공유하기 — 소스라이브 플레이어 Android SDK
예상 소요 시간: 10분
📋 사전 조건: 2. 플레이어 실행하기
공유 버튼을 누르면 Android 기본 공유 시트가 열리는 흐름 (시트는 예시 도식)
▲ 공유 버튼을 누르면 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() { }
})
전달값타입설명
shareUrlString공유할 방송 링크.
문구는 앱이 자유롭게 붙일 수 있습니다
💡 먼저 연동해야 한다면담당자에게 문의하면 현재 사용 가능한 방법을 안내받을 수 있습니다.


Did this page help you?
🏠 소스라이브 🎬 소스클립 🔗 소스링크 📢 소스애드
🧩 API 가이드
🆕 최근 업데이트
💬 도움이 더 필요하신가요?
메일로 문의 카카오톡 채널로 문의
담당자에게 문의하기

궁금한 점이나 불편했던 점을 남겨주시면 담당자가 확인 후 답변드릴게요.

가이드 챗봇 BETA
* AI를 활용해 답변해서 사실과 다를 수도 있어요. 더 궁금한 사항은 '담당자에게 문의하기'를 이용해주세요.
💡 궁금한 솔루션(예: 라이브, 링크 등)을 함께 적어주시면 더 정확한 답변을 받을 수 있어요.