Building Spotify App in Swift 5 & UIKit - Auth Set Up (Xcode 12, 2022, Swift 5) - Build App
1. 스포티파이 개발자 등록
2. 스포티파이 인증 API 관련 URL 주소 확인
private func setWebView() {
webView.navigationDelegate = self
guard let url = AuthManager.shared.signInURL else { return }
webView.load(URLRequest(url: url))
}
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
guard let url = AuthManager.shared.signInURL else { return }
// Exchange the code for access token
guard let code = URLComponents(string: url.absoluteString)?.queryItems?.first(where: {$0.name == "code"})?.value else {
return
}
print("Code: \(code)")
}
AuthManager
가 해당 데이터를 받고 저장하는 토큰 용도