C. 방송 링크 공유하기
시청자가 공유 버튼을 누를 때 앱이 자기 공유 화면을 띄우는 기능입니다. 연동하지 않아도 OS 기본 공유 시트가 뜨므로 공유 자체는 동작합니다.
▲ 공유 버튼을 누르면 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.url | String | 공유할 방송 링크. 문구는 앱이 자유롭게 붙일 수 있습니다 |
info.title | String? | 방송명 |
Updated 5 days ago
Did this page help you?
