UIWebView API support to end in December 2020
aniketprakash opened this issue · 5 comments
The support for UIWebView will be completely removed from December 2020. So app updates that use UIWebView will no longer be accepted as of December 2020. It is better to migrate to WKWebView.
@aniketprakash XCDYouTubeKit
does not make use of UIWebView
.
@SoneeJohn XCDYouTubeKit does not use UIWebview but your tests does, VCRViewController.m file. Apple detects UIWebview usage in that file and send mail about deprecation;
ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
Related file => https://github.com/0xced/XCDYouTubeKit/blob/master/XCDYouTubeKit%20Tests/VCRURLConnection/Examples/Example-iOS/Example-iOS/VCRViewController.m
@SoneeJohn I've just import with Swift Package Manager and I've used below the code;
let playerViewController = AVPlayerViewController()
self.present(playerViewController, animated: true, completion: nil)
XCDYouTubeClient.default().getVideoWithIdentifier(videoID) { (video, error) in
if let streamUrl = (video?.streamURLs[XCDYouTubeVideoQuality.HD720.rawValue] ??
video?.streamURLs[XCDYouTubeVideoQuality.medium360.rawValue] ??
video?.streamURLs[XCDYouTubeVideoQuality.small240.rawValue]) {
playerViewController.player = AVPlayer(url: streamUrl)
playerViewController.player?.play()
}else {
self.dismiss(animated: true, completion: nil)
}
}
Everything perfectly normal, after that when I submit the binary to App Store, Apple sent to me message about UIWebview. Later when I search for this in my project I've found only one file related that. VCRViewController.m
Thanks.