Sharing Clips
Implementation
Sharing Clips
func snapscreenSnapViewController(
_ viewController: SnapViewController,
didSnapSportEvent sportEvent: SportEventSnapResultEntry) {
guard let tvChannelId = sportEvent.tvChannel?.id,
let snapTimestamp = sportEvent.timestamp,
let authorizationHeader = Snapscreen.instance?.authorizationHeader
else { return }
let epgUnitNameFallback =
sportEvent.sportEvent?.league
?? sportEvent.sportEvent?.tournament
?? sportEvent.sportEvent?.sport
let clipShareViewController = ClipShareViewController.forSportEventSnapResultOn(
tvChannelId: tvChannelId,
tvChannelLogoURL: sportEvent.tvChannel?.logoURL,
tvChannelName: sportEvent.tvChannel?.name,
epgUnitNameFallback: epgUnitNameFallback,
snapTimestamp: snapTimestamp,
snapscreenAuthorizationHeader: authorizationHeader,
clipShareDelegate: self
)
viewController.navigationController?.pushViewController(clipShareViewController, animated: true)
}Last updated