GuidesAPI GuideChangelog
Log In
Guides

C. 방송 링크 공유하기

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

C. 방송 링크 공유하기 — 소스라이브 플레이어 iOS SDK
예상 소요 시간: 10분
📋 사전 조건: 2. 플레이어 실행하기
공유 버튼을 누르면 iOS 기본 공유 시트가 열리는 흐름 (시트는 예시 도식)
▲ 공유 버튼을 누르면 iOS 기본 공유 시트가 열립니다 — 모양은 OS 버전마다 다릅니다
기능 개요

시청자가 플레이어의 공유 버튼을 눌렀을 때, 앱이 자기 방식으로 공유 화면을 띄우는 기능입니다.
연동하지 않아도 OS 기본 공유 시트가 떠서 공유는 동작하므로, 앱의 공유 UI 를 쓰고 싶을 때만 필요합니다.

연동하지 않으면연동하면
공유 버튼플레이어가 처리합니다앱이 이벤트를 받습니다
공유 화면OS 기본 공유 시트앱의 공유 시트·SNS SDK 등 자유
공유 문구·링크기본값앱이 원하는 대로 구성
공유 추적불가앱에서 집계 가능
선택 기능입니다. 공유가 필요 없거나 기본 동작으로 충분하면 이 페이지는 넘어가도 됩니다.
앱이 받는 값

공유 버튼을 누른 시점에 공유할 대상 정보가 전달됩니다.

타입설명
공유 정보String공유할 방송의 링크와 관련 정보가 담긴 문자열
📌 파싱하기 전에 실제 값을 확인하세요 — 단순 URL 문자열일 수도, 제목·썸네일이 함께 올 수도 있습니다. 로그로 한 번 찍어 보고 처리 방식을 정하는 편이 안전합니다.
앱이 해야 할 일
  • 1
    공유 시트를 띄웁니다. 받은 링크로 시스템 공유 화면을 엽니다. 구현이 가장 단순한 기본 방식입니다.
  • 2
    문구를 다듬습니다. 방송 제목·프로모션 문구를 붙여 공유 품질을 높입니다.
  • 3
    유입을 추적합니다. 링크에 파라미터를 붙여 두면 공유로 들어온 시청자를 구분할 수 있습니다.
💡 공유된 링크로 앱이 열리게 하려면 — 링크가 앱으로 전달되도록 별도 설정이 필요합니다. 방식은 플랫폼에 따라 다릅니다.
연동 코드
Swift
// 시청자가 공유 버튼을 눌렀을 때
player.onShare = { [weak self] shareUrl in
    guard let shareUrl = shareUrl, let url = URL(string: shareUrl) else { return }

    let sheet = UIActivityViewController(
        activityItems: ["지금 방송 중입니다", url],
        applicationActivities: nil
    )
    self?.present(sheet, animated: true)
}

player.startPlayer()
전달값타입설명
shareUrlString?공유할 방송 링크. nil 일 수 있습니다
💡 먼저 연동해야 한다면담당자에게 문의하면 현재 사용 가능한 방법을 안내받을 수 있습니다.


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

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

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