본문 바로가기

개발/Swift

SwiftUI Youtube 앱 설치여부에 따라 브라우저 혹은 앱 오픈

let youtubeId = "8cpOHY6bGYo" // 유튜브 비디오 ID
var youtubeUrl = NSURL(string:"youtube://\(youtubeId)")! // 유튜브 URL

if UIApplication.shared.canOpenURL(youtubeUrl as URL){ // 유튜브 앱 설치여부 체크
	UIApplication.shared.open(youtubeUrl as URL)
} else { // 유튜브 앱 미설치시 브라우저 오픈
	youtubeUrl = NSURL(string:"https://www.youtube.com/watch?v=\(youtubeId)")! 
	UIApplication.shared.open(youtubeUrl as URL)
}

 

'개발 > Swift' 카테고리의 다른 글

SwiftUI의 장단점 및 UIKit의 차이점  (0) 2020.11.14