GuidesAPI GuideChangelog
Log In
Guides

C. 방송 링크 공유하기

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

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

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

연동하지 않으면연동하면
공유 버튼플레이어가 처리합니다앱이 이벤트를 받습니다
공유 화면OS 기본 공유 시트앱의 공유 시트·SNS SDK 등 자유
공유 문구·링크기본값앱이 원하는 대로 구성
공유 추적불가앱에서 집계 가능
📘 선택 기능입니다. 공유가 필요 없거나 기본 동작으로 충분하면 이 페이지는 넘어가도 됩니다.
앱이 해야 할 일
  • 1
    공유 시트를 띄웁니다. 받은 링크로 시스템 공유 화면을 엽니다. 구현이 가장 단순한 기본 방식입니다.
  • 2
    문구를 다듬습니다. 방송 제목·프로모션 문구를 붙여 공유 품질을 높입니다.
  • 3
    유입을 추적합니다. 링크에 파라미터를 붙여 두면 공유로 들어온 시청자를 구분할 수 있습니다.
📘 공유된 링크로 앱이 열리게 하려면 — 링크가 앱으로 전달되도록 별도 설정이 필요합니다. 방식은 플랫폼에 따라 다릅니다.
연동 코드

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

Swift
func onShare(info: ShareInfo) -> Bool {
    guard let url = URL(string: info.url) else { return false }

    let sheet = UIActivityViewController(
        activityItems: [info.title ?? "", url],
        applicationActivities: nil
    )
    present(sheet, animated: true)
    return true   // false 면 플레이어가 기본 공유 시트를 엽니다
}
전달값타입설명
info.urlString공유할 방송 링크.
문구는 앱이 자유롭게 붙일 수 있습니다
info.titleString?방송명


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

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

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