Я хочу открыть свой URL через приложение Chrome. Хотя Chrome установлено на моем устройстве, мой код не распознает это и открывает URL-адрес AppStore Chrome. Как мне этого добиться? Вот мой код PS Safari часть работает.
func showActionSheet(url: String) {
let actionSheet = UIAlertController(title: "Information", message: "Which browser do you want to use ?", preferredStyle: .actionSheet)
if UIApplication.shared.canOpenURL(URL(string: url)!) {
actionSheet.addAction(UIAlertAction(title: "Safari", style: .default, handler: {
(alert: UIAlertAction!) -> Void in
UIApplication.shared.open(URL(string: url)!, options: [:], completionHandler: nil)
}))
}
/* I tried also this for below line .canOpenURL(URL(string: "googlechrome://")!) */
if UIApplication.shared.canOpenURL(URL(string: "googlechrome://\(url)")!) {
actionSheet.addAction(UIAlertAction(title: "Chrome", style: .default, handler: {
(alert: UIAlertAction!) -> Void in
UIApplication.shared.open(URL(string: "googlechrome://\(url)")!, options: [:], completionHandler: nil)
}))
} else {
actionSheet.addAction(UIAlertAction(title: "Chrome", style: .default, handler: {
(alert: UIAlertAction!) -> Void in
UIApplication.shared.open(URL(string: "https://apps.apple.com/tr/app/google-chrome/id535886823")!, options: [:], completionHandler: nil)
}))
}
actionSheet.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
self.present(actionSheet, animated: true, completion: nil)
}