C. 방송 링크 공유하기
시청자가 공유 버튼을 누를 때 앱이 자기 공유 화면을 띄우는 기능입니다. 연동하지 않아도 OS 기본 공유 시트가 뜨므로 공유 자체는 동작합니다.
▲ 공유 버튼을 누르면 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()
| 전달값 | 타입 | 설명 |
|---|---|---|
shareUrl | String? | 공유할 방송 링크. nil 일 수 있습니다 |
💡 먼저 연동해야 한다면 — 담당자에게 문의하면 현재 사용 가능한 방법을 안내받을 수 있습니다.
Updated about 1 hour ago
Did this page help you?